Libraries

There is an installation procedure that installs libraries for UNIX™ and Windows™.

UNIX

The installation procedure installs the following libraries into ONEDB_HOME/lib/cli. In each data source specification section in the odbc.ini file, set the driver value indicating the full path to one of the following library file names.
libifcli.a or libcli.a
Static version for single (nonthreaded) library
libifcli.so or iclis09b.so
Shared version for single (nonthreaded) library
libthcli.a
Static version for multithreaded library
libthcli.so or iclit09b.so
Shared version for multithreaded library
libifdrm.so or idmrs09a.so
Shared library for DMR (thread safe)

If you do not use a driver manager, your application needs to link to either the static or the shared version of the HCL OneDB™ ODBC Driver libraries.

The following compile command links an application to the thread-safe version of the HCL OneDB ODBC Driver libraries:
cc ... -L$ONEDB_HOME/lib/cli -lifdmr - lthcli

Windows

The installation procedure installs the following libraries into ONEDB_HOME\lib.

iclit09b.lib
Enables linking directly to the driver without the use of a driver manager
iregt07b.lib
Allows linking directly to iregt07b.dll
The following compile command links an application to the thread-safe version of the HCL OneDB ODBC Driver libraries:
cl ... -L$ONEDB_HOME/lib/cli iclit09b.lib
If you use a driver manager, you must link your application to the driver manager library only, as the following example shows:
cl odbc32.lib