我正在为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位插件?建议?
答案 0 :(得分:1)
使用mysql-noinstall-5.1.14-beta-win32