2008-12-06 32 views
0

我建设Qt的4.4.3开源版MySQL的插件(Qt documentation),并且使用命令:大厦32位的Qt mysql的插件无法使用MinGW

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位的库也不同:64位包括的libmysql。 DLL和六个.lib文件,而32位包括那些六个.pdb文件。与这个问题有关?

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

+0

任何人都在意尝试并告诉我他们是否成功? – Tuminoid 2008-12-07 09:03:12

回答

1

使用mysql-noinstall-5.1.14-beta-win32

+0

谢谢。我发现它一定是那个错误的mysql包,但显然这个新的版本是固定的。感谢您对它进行测试。 – Tuminoid 2009-02-19 15:09:29