MySQL 5.1.49
과 binary QT 4.6.2 for Visual Studio 2008
을 설치했습니다. 다음과 같이 Qt를 구성했습니다.Qt windows libmysql.dll
C:\Qt>configure -static -no-webkit -plugin-sql-sqlite -plugin-sql-mysql -I C:\mysql\include -L C:\mysql\lib\optC:\Qt\src\plugins\sqldriver
모든 것이 오류없이 이루어졌습니다. 내 응용 프로그램에서 nmake
을 실행하면 모든 것이 잘 실행되고 오류도 발생하지 않습니다. 내가 디버그 폴더 아래에 내 응용 프로그램을 실행하지만 때 나는
(내 project.pro
에서 QT += sql
가) "Driver not loaded"
말 팝업을 얻을 수 있다면 고토 C:\Qt\plugins\sqldrivers
내가 어떤 libmysql
, 또는 *mysql.dll
를 참조 해달라고 만 qsqlmysql.obj and qsqlmysqld.obj
(파일 등이 있습니다 : qsqlite4.dll, qsqlpsql4.dll
등)
내가 수행하여 수동으로 빌드하려고 않았다
cd %QTDIR%\src\plugins\sqldrivers\mysql
C:\Qt\src\plugins\sqldrivers\mysql>qmake "INCLUDEPATH+=C:\mysql\include" "LIBS+=C:\mysql\lib\opt\libmysql.lib" mysql.pro
nmake
모든 것이 잘 컴파일 오류없이. 그러나, 나는 여전히 libmysql.dll을 찾지 못했습니다. 발견 만이 파일은 C:\mysql\bin\libmySQL.dll
내가 C:\mysql\include
에서 MySQL을위한 모든을 포함하고 C:\mysql\lib\opt
어떤 아이디어에서 라이브러리가 어떤 문제가 될 수 아래? 감사합니다