2013-08-06 7 views
1

qmysql 드라이버 플러그인을 컴파일하고 디버그를 배치하고 .dll.lib 파일을 \plugins\sqldrivers에 출시했습니다. 그러나 내가 qDebug() << QSqlDatabase::drivers();을 시도하면 ("QSQLITE", "QODBC3", "QODBC", "QPSQL7", "QPSQL")가되고 QMYSQL 드라이버는 사용할 수 없습니다. 좋은 생각 이세요?QMYSQL 드라이버가로드되지 않았습니다.

Qt는 버전 : 4.8.4
컴파일러 : MSVC2010

OS : 윈도우 비스타 (64 비트)

답변

3

귀하의 응용 프로그램을 사용하면 MySQL 설치 디렉토리에서 찾을 수있는 libmysql.dll을 필요합니다. Qt bin 디렉토리 나 .exe의 동일한 디렉토리에 복사 할 수 있습니다.

\ plugins \ sqldrivers에 새 dll 파일을 배치 한 후 IDE (Qt Creator 또는 IDE)를 다시 시작해야합니다. Qt bin 디렉토리.

+3

나는 더 나은 방법은 사용자 PATH 변수에 libmysql.dll 폴더의 경로를 포함시키는 것입니다. – crackedmind