2013-08-06 122 views
1

我編譯了qmysql驅動程序插件,並將.dll.lib文件放入\plugins\sqldrivers中。但是當我嘗試qDebug() << QSqlDatabase::drivers();它仍然得到("QSQLITE", "QODBC3", "QODBC", "QPSQL7", "QPSQL")QMYSQL驅動程序不可用。任何想法?QMYSQL驅動程序未加載

的Qt版本:4.8.4
編譯:MSVC2010

操作系統:Windows Vista(64位)

回答

3

你的應用程序需要libmysql.dll的,你可以在MySQL的安裝目錄中找到。您可以將它複製到Qt bin目錄或與.exe相同的目錄中。注意,在將新的dll文件放入\ plugins \ sqldrivers之後,您需要重新啓動IDE(Qt Creator或任何IDE)或Qt bin目錄。

+3

我認爲更好的方法是在用戶PATH變量中包含libmysql.dll文件夾的路徑。 – crackedmind

相關問題