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?

¿Fue útil?

Solución

use mysql-noinstall-5.1.14-beta-win32

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top