【问题标题】:Building 32-bit Qt Mysql plugin fails with MinGw使用 MinGw 构建 32 位 Qt Mysql 插件失败
【发布时间】:2008-12-06 15:15:44
【问题描述】:

我正在为 Qt 4.4.3 开源版 (Qt documentation) 构建一个 MySQL 插件,并使用命令:

cd %QTDIR%\src\plugins\sqldrivers\mysql
qmake "INCLUDEPATH+=C:\MySQL\include" "LIBS+=C:\MYSQL\MySQL Server <version>\lib\opt\libmysql.lib" mysql.pro
make

我设法使用 64 位 MySQL 开发文件(使用 nmake)将它构建到我的 64 位 Qt 上。但是,32 位构建(使用 mingw-make)失败并出现链接问题:

Creating library file: c:\Coding\Qt\4.4.3\plugins\sqldrivers\libqsqlmysqld4.a
tmp/obj/debug_shared/qsql_mysql.o(.text+0x10d): In function `Z5codecP8st_mysql':
...lots of same stuff...

MySQL 5.1 32位和64位库安装的dev文件也不同:64位包括libmysql.dll和6个.lib文件,而32位包括那些六个 .pdb 文件。与这个问题有关吗?

是否有人能够使用 MySQL 5.1 使用 Qt 4.4.3/MinGW 构建 32 位插件?有什么建议吗?

【问题讨论】:

  • 有人愿意尝试一下并告诉我他们是否成功了吗?

标签: mysql windows qt qt4 mingw


【解决方案1】:

使用 mysql-noinstall-5.1.14-beta-win32

【讨论】:

  • 谢谢。我发现它一定是错误的 mysql 包,但显然新版本已修复。感谢您对其进行测试。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-28
  • 2020-04-28
相关资源
最近更新 更多