To compile the Database Template Library you will need the
Borland C++ Compiler (BCC) version 5.5 or later
You need to set your path to make sure it includes the bin
directory the compiler and linker executables are located in. Typically this
will be something like: C:\Borland\BCC55\bin. The makefile Borland.mak assumes
that your path is set properly.
The makefiles for Borland are "Borland.mak" in
the lib, example, and tests directories.
The STL library used by BCC 5.5 unfortunately
includes postincrement calls everywhere, leading to the use of many wasteful
temporaries, thus slowing down the code.
For BCC 6.0, you'll need to turn off precompiled
headers when trying to compile the example project due to problems.
For BCC 6.0 STLPort has a bug in how bitset is setup. You
will need change _bistet.h line 89
_WordT _M_w[_Nw]; // 0 is the least significant word.
to
_WordT _M_w[_Nw+1]; // 0 is the least significant word
For more information about this bug see the STLport forum: