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?

Était-ce utile?

La solution

utiliser mysql-noinstall-5.1.14-beta-win32

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top