문제

QT 4.4.3 오픈 소스 에디션 용 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 Dev 파일 (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 비트에는 포함됩니다. ...을 더한 6 개의 .pdb 파일. 이 문제와 관련이 있습니까?

MySQL 5.1을 사용하여 QT 4.4.3/Mingw로 32 비트 플러그인을 구축 할 수 있습니까? 제안?

도움이 되었습니까?

해결책

MySQL-Noinstall-5.1.14-Beta-WIN32를 사용하십시오

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top