2008-12-06 30 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