A set of runtime libraries is available for some platforms when using the UltraLite C++ API. These include, for Windows CE and Windows, a database engine that permits multi-process access to the same database.
The runtime libraries are provided in the install-dir\ultralite\palm, install-dir\ultralite\ce, and install-dir\ultralite\win32 directories.
The following libraries are supplied for applications on the Palm OS.
ulrt.lib A static library. This library is located in install-dir\ultralite\palm\68k\lib\cw.
ulbase.lib A library containing extra functions that can not be provided in a separate dynamic link library (DLL). C/C++ applications should link against this library to ensure access to UltraLite features.
The Windows CE libraries are in the install-dir\ultralite\ce\platform directories, where platform is one of arm, 386, arm.50, or armt.
Dynamic libraries are provided for Windows CE:
ulbase.lib A library containing extra functions that can not be provided in a separate dynamic link library (DLL). C/C++ applications should link against this library to ensure access to UltraLite features.
ulrt10.dll To use this library, link your application against the import library, install-dir\ultralite\ce\platform\lib\ulimp.lib.
When linking against this library, be sure to specify the following compilation options:/DUNICODE /DUL_USE_DLL
ulrt.lib This library is located in install-dir\ultralite\ce\platform\lib\.
When linking against this library, be sure to specify the following compilation option:/DUNICODE
ulrtc.lib A Unicode character set static library for use with the UltraLite engine for multi-process access to an UltraLite database. This is located in install-dir\ultralite\ce\platform\lib\.
When linking against this library, be sure to specify the following compilation option:/DUNICODE
The install-dir\ultralite\win32\386 directory contains libraries for supported Windows operating systems other than Windows CE. This includes the following:
ulbase.lib A library containing functions that can not be provided in a separate dynamic link library (DLL). C/C++ applications should link against this library to ensure access to UltraLite features.
ulrt10.dll An ANSI character set dynamic link library. To use this library, link your application against the import library, install-dir\ultralite\win32\386\ulimp.lib.
When linking against this library, be sure to specify the following compilation option:/DUL_USE_DLL