La creación del complemento Qt Mysql de 32 bits falla con MinGw
Pregunta
Estoy creando un complemento MySQL para Qt 4.4.3 Open Source Edition ( Documentación de Qt ), y usando el comando:
cd %QTDIR%\src\plugins\sqldrivers\mysql
qmake "INCLUDEPATH+=C:\MySQL\include" "LIBS+=C:\MYSQL\MySQL Server <version>\lib\opt\libmysql.lib" mysql.pro
make
Me las arreglé para construirlo en mi Qt de 64 bits bien usando archivos de desarrollo MySQL de 64 bits (usando nmake). Sin embargo, la compilación de 32 bits (con mingw-make) falla con problemas de enlace:
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...
Los archivos dev instalados por MySQL 5.1 de 32 bits y 64 bits también son diferentes: el de 64 bits incluye libmysql.dll y seis archivos .lib, mientras que el de 32 bits incluye esos plus seis archivos .pdb ¿Relevante para este problema?
¿Alguien puede construir el complemento de 32 bits con Qt 4.4.3 / MinGW usando MySQL 5.1? ¿Sugerencias?
Solución
use mysql-noinstall-5.1.14-beta-win32
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow