La création du plug-in Qt Mysql 32 bits échoue avec MinGw
Question
Je construis un plugin MySQL pour Qt 4.4.3 Open Source Edition ( Documentation Qt ), et utilisation de la commande:
cd %QTDIR%\src\plugins\sqldrivers\mysql
qmake "INCLUDEPATH+=C:\MySQL\include" "LIBS+=C:\MYSQL\MySQL Server <version>\lib\opt\libmysql.lib" mysql.pro
make
Je parviens à le construire sur mon Qt 64 bits en utilisant des fichiers de développement MySQL 64 bits (à l’aide de nmake). Cependant, la construction 32 bits (avec mingw-make) échoue avec des problèmes de liaison:
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...
Les fichiers de développement installés par la bibliothèque MySQL 5.1 32 bits et 64 bits sont également différents: le 64 bits inclut libmysql.dll et six fichiers .lib, tandis que 32 bits inclut ceux plus . six fichiers .pdb. Pertinent par rapport à ce problème?
Est-ce que quelqu'un est capable de construire le plugin 32 bits avec Qt 4.4.3 / MinGW en utilisant MySQL 5.1? Suggestions?
La solution
utiliser mysql-noinstall-5.1.14-beta-win32