分页: 1 / 1

QT6编译、安装DB2驱动

发表于 : 周一 4月 06, 2026 12:04 pm
BG6RSH
一、安装驱动、补丁包:
ibm_db2_v9.7fp5_ntx64_server.zip,只装客户端
db2_v9.7fp11_ntx64_odbc_cli.zip,直接覆盖安装目录

二、编译DB2驱动:
我是编译VS2022的驱动,启动VS2022中的“x86 Native Tools Command Prompt for VS 2022”命令行。
  1. mkdir D:\qt-db2-build
  2. cd D:\qt-db2-build
  3.  
  4. :: 编译
  5. qt-cmake -G "Ninja Multi-Config" ^
  6.   "D:\Qt\6.9.1\Src\qtbase\src\plugins\sqldrivers" ^
  7.   -DDB2_INCLUDE_DIR="D:\Program Files\IBM\SQLLIB\include" ^
  8.   -DDB2_LIBRARY="D:\Program Files\IBM\SQLLIB\lib\db2cli64.lib" ^
  9.   -DCMAKE_INSTALL_PREFIX="D:\Qt\6.9.1\msvc2022_64" ^
  10.   -DCMAKE_CONFIGURATION_TYPES="Release;Debug"
  11.  
  12. :: 构建
  13. cmake --build .
  14.  
  15. :: 安装 Release
  16. cmake --install . --config Release
  17.  
  18. :: 安装 Debug
  19. cmake --install . --config Debug
  20.  
三、看驱动目录是否有下列文件
  1. D:\Qt\6.9.1\msvc2022_64\plugins\sqldrivers 的目录
  2.  
  3. 2026/04/06  11:30    <DIR>          .
  4. 2025/05/29  13:07    <DIR>          ..
  5. 2026/04/06  11:28            83,968 qsqldb2.dll
  6. 2026/04/06  11:28         2,068,480 qsqldb2.pdb
  7. 2026/04/06  11:28           273,920 qsqldb2d.dll
  8. 2026/04/06  11:28         3,248,128 qsqldb2d.pdb
  9. 2025/05/28  23:26           137,352 qsqlibase.dll
  10. 2025/05/28  23:26           485,000 qsqlibased.dll
  11. 2026/04/06  11:28         1,949,696 qsqlite.dll
  12. 2026/04/06  11:28         7,327,744 qsqlite.pdb
  13. 2026/04/06  11:28         2,665,984 qsqlited.dll
  14. 2026/04/06  11:28         6,008,832 qsqlited.pdb
  15. 2025/05/28  23:26            88,712 qsqlmimer.dll
  16. 2025/05/28  23:26           243,848 qsqlmimerd.dll
  17. 2025/05/28  23:26           128,648 qsqloci.dll
  18. 2025/05/28  23:26           398,472 qsqlocid.dll
  19. 2026/04/06  11:28           112,128 qsqlodbc.dll
  20. 2026/04/06  11:28         2,207,744 qsqlodbc.pdb
  21. 2026/04/06  11:28           361,472 qsqlodbcd.dll
  22. 2026/04/06  11:28         3,313,664 qsqlodbcd.pdb
  23. 2025/05/28  23:27           106,120 qsqlpsql.dll
  24. 2025/05/28  23:27           318,600 qsqlpsqld.dll
  25.               20 个文件     31,528,512 字节
  26.                2 个目录 341,513,039,872 可用字节