使用MinGw构建32位Qt Mysql插件失败

时间:2008-12-06 15:15:44

标签: mysql windows qt qt4 mingw

我正在为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位包含 plus 六个.pdb文件。与此问题有关吗?

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

1 个答案:

答案 0 :(得分:1)

使用mysql-noinstall-5.1.14-beta-win32