To compile libodbc++, you'll need a c++ compiler that supports exceptions, templates and namespaces and has a reasonable standard c++ library. On free unices, your best choice is GCC 2.95.2 or later, which can be obtained from the GCC homepage. If you already have egcs 1.1.2 or later, it will do.
On windows, success has been reported with MSVC 5.0 and 6.0, with and without QT.
The ODBC Driver Manager is the software layer between applications and ODBC drivers. You must have one installed in order to use this library. The free choices on UNIX are:
To actually use libodbc++, you will need one or more ODBC drivers. Examples of free database engines with ODBC drivers are:
MyODBC (the MySQL ODBC driver version 2.50.23 or later is known to work fine with both iODBC and libodbc++).
If you can't find an ODBC driver for the RDBMS you need to access, you can probably buy a solution from Openlink Software or Merant.
If you wish to compile a version of the library that uses QT-specific strings and streams instead of the standard ones, you will need version 2.0 or later of QT (2.0.2 is recommended), which can be obtained at the Troll Tech home page.