Chapter 2. Build FreeTDS

Table of Contents

The GNU World
What to build: Packages, Tarballs, and the git repository
How to build: Configure and make
For Experts
(FreeTDS for Dummies?)
OS-specific Issues
Win32 and Win64
GNU/Linux distributions that use RPMs

If you build it they will come.

The GNU World

FreeTDS uses GNU Autoconf, Automake, and libtool[4] to increase portability.

For many people, the preceding sentence says it all (good or bad). If you're familiar with the GNU system, you can probably just download the tarball and get away with scanning the impatiently and then following your instincts. Because everyone is a beginner once and no one is an expert at everything, we'll try to explain things in plain English where possible, and to define our terms as we go along.

If the following nevertheless reads like gibberish, you might very well want to use something prepackaged (see Alternatives). If it reads like a vaguely intelligible alien script that might yield to intensive research, we've included links to some of the usual suspects at the end of this chapter. If it reads like a bad explanation of something you could explain better, please send us your version!

[4] Versions used for this release

  • autoconf (GNU Autoconf) 2.69

  • automake (GNU automake) 1.16.1

  • (GNU libtool) 2.4.6