我建設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位插件?建議?
任何人都在意嘗試並告訴我他們是否成功? – Tuminoid 2008-12-07 09:03:12