Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » UltraLite - C 及 C++ 编程 » 应用程序开发 » 使用 UltraLite C++ API 开发应用程序

 

编译和链接应用程序

使用 UltraLite C++ API 时,一些平台可以使用一组运行时库。对于 Windows Mobile 和 Windows 平台,这些运行时库包括允许对同一个数据库进行多进程访问的数据库引擎。

install-dir\UltraLite\Palminstall-dir\UltraLite\ceinstall-dir\UltraLite\win32install-dirx64 目录中提供了运行时库。

用于 Palm OS 的运行时库

为 Palm OS 上的应用程序提供了以下库。这些库位于 install-dir\UltraLite\Palm\68k\lib\cw 中。

  • ulrt.lib   静态库。

  • ulbase.lib   包含单独的动态链接库(dynamic link library,简称 DLL)中无法提供的额外函数的库。C/C++ 应用程序应链接到此库,以确保访问 UltraLite 功能。

用于 Windows Mobile 的运行时库

Windows Mobile 库位于 install-dir\UltraLite\ce\arm.50\Lib 目录中。

为 Windows Mobile 提供了以下动态库:

  • ulbase.lib   包含单独的动态链接库(dynamic link library,简称 DLL)中无法提供的额外函数的库。C/C++ 应用程序应链接到此库,以确保访问 UltraLite 功能。

  • ulrt.lib   在链接到此库时,确保指定以下编译选项:
    /DUNICODE

  • ulrtc.lib   Unicode 字符集静态库,与用于多进程访问 UltraLite 数据库的 UltraLite 引擎一起使用。

    在链接到此库时,确保指定以下编译选项:

    /DUNICODE

用于 Windows 桌面操作系统的运行时库

install-dir\UltraLite\win32\386\Lib\vs8install-dir\UltraLite\x64\Lib\vs8 目录中包含了 Windows 桌面操作系统所支持的库。包括以下库:

  • ulbase.lib   包含单独的动态链接库(dynamic link library,简称 DLL)中无法提供的函数的库。C/C++ 应用程序应链接到此库,以确保访问 UltraLite 功能。

  • ulrt11.dll   ANSI 字符集动态链接库。要使用此库,请将应用程序与导入库 (ulimp.lib) 链接。

    在链接到此库时,确保指定以下编译选项:

    /DUL_USE_DLL