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?

Foi útil?

Solução

uso mysql-NoInstall-5.1.14-beta-win32

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top