Сборка 32-битного плагина Qt Mysql завершается неудачно с MinGw - PullRequest
0 голосов
/ 06 декабря 2008

Я создаю плагин MySQL для Qt 4.4.3 Open Source Edition ( Документация Qt ) и использую команду:

cd %QTDIR%\src\plugins\sqldrivers\mysql
qmake "INCLUDEPATH+=C:\MySQL\include" "LIBS+=C:\MYSQL\MySQL Server <version>\lib\opt\libmysql.lib" mysql.pro
make

Мне удается собрать его в мой 64-битный Qt, используя 64-битные файлы MySQL dev (используя nmake). Однако 32-разрядная сборка (с mingw-make) завершается с ошибками компоновки:

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...

Файлы dev, установленные 32-разрядной и 64-разрядной библиотеками MySQL 5.1, также различаются: 64-разрядная версия содержит libmysql.dll и шесть .lib-файлов, а 32-разрядная версия включает в себя plus six файлы .pdb. Относится к этому вопросу?

Кто-нибудь может собрать 32-битный плагин с Qt 4.4.3 / MinGW, используя MySQL 5.1? Предложения?

1 Ответ

1 голос
/ 19 февраля 2009

используйте mysql-noinstall-5.1.14-beta-win32

...