質問

Qt 4.4.3 Open Source EditionのMySQLプラグインを作成しています( 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ビットのMySQL開発ファイル(nmakeを使用)を使用して、64ビットQtにうまく構築できます。ただし、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...

MySQL 5.1 32ビットおよび64ビットライブラリによってインストールされるdevファイルも異なります。64ビットにはlibmysql.dllと6つの.libファイルが含まれ、32ビットには plus が含まれます6つの.pdbファイル。この問題に関連しますか?

MySQL 5.1を使用してQt 4.4.3 / MinGWで32ビットプラグインをビルドできる人はいますか?提案?

役に立ちましたか?

解決

mysql-noinstall-5.1.14-beta-win32を使用

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top