Construção de 32-bit Qt Mysql plug-in falha com mingw
Pergunta
Eu estou construindo um plugin MySQL para o Qt 4.4.3 Open Source Edition ( Qt documentação ), e usando o 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
Eu me viro para construí-lo para o meu 64-bit Qt apenas multa usando arquivos MySQL dev 64 bits (usando nmake). No entanto, de construção de 32 bits (com mingw-make) falha com ligando problemas:
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...
Os arquivos dev instalados pelo MySQL 5.1 de 32 bits e uma biblioteca de 64 bits também são diferentes: o 64-bit inclui arquivos libmysql.dll e seis .lib, enquanto 32-bit inclui os mais arquivos seis PDB. Relevantes para esta questão?
Há alguém capaz de construir o plugin de 32 bits com o Qt 4.4.3 / MinGW usando o MySQL 5.1? Sugestões?
Solução
uso mysql-NoInstall-5.1.14-beta-win32
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow