提示 (TIPS)

(这些可能不是最佳解决方案,但对我有效。)

1. 创建 DLL—使用链接器选项-shared创建共享库 ( *.so )。

2. 运行时找不到符号—使用链接器选项-uMyStaticSymbol当将共享库与静态库和其他共享库链接时使用。 这将确保您的静态代码包含在您的目标共享库中。 LinuxODBC 包含一个名为 dltest 的小程序,可以帮助解决这个问题。

3. 找不到库文件和符号—确保您的库文件可以被找到。 准备放弃了吗? 将它们放到 /usr/libs 中。

4. 手动加载 DLL—使用 dlopen 的 man 命令查看相关信息。 手动加载 DLL 比大多数人想象的要容易,但通常不是必需的。

5. ODBC 系统信息—使用 Odbcinst 库从代码中读取/写入 ODBC 系统信息,或者使用桌面上的 ODBCConfig。 尽量不要直接读取/写入 INI 文件,因为该信息将来可能会存储在其他地方。

© . All rights reserved.