我安裝了最新的Qt(4.5.3)sdk windows版本。我想在我的應用程序中使用MySQL。由於Qt Mysql插件不可用,所以我從包含的源代碼編譯它。我複製了編譯文件D:\\ Qt \ 2009.01 \ qt \ plugins \ sqldrivers。Qt Mysql插件
現在,當我運行我的應用程序它仍然錯誤「QMYSQL驅動程序未加載」。
我安裝了最新的Qt(4.5.3)sdk windows版本。我想在我的應用程序中使用MySQL。由於Qt Mysql插件不可用,所以我從包含的源代碼編譯它。我複製了編譯文件D:\\ Qt \ 2009.01 \ qt \ plugins \ sqldrivers。Qt Mysql插件
現在,當我運行我的應用程序它仍然錯誤「QMYSQL驅動程序未加載」。
我建議你把整個Qt4的源代碼編譯並專門爲你自己的需要。
像這樣的東西應該做的工作就好了:
只是一個例子:
/Devel/qt/configure
-release
-fast
-opensource
-nomake "demos examples"
-silent
-qt-sql-mysql
您可能必須另外提供-IC:\路徑\爲\ mysql \ includes and -LC:\ path \ to \ mysql \ libs。
之後,做「make install」。
希望有所幫助。
導致驅動程序無法加載的原因可能有以下幾種,在我的Qt體驗中,我經歷了其中幾個原因。 Qt在這一點上提供了很好的文檔,我建議你看一下Qt助手的SQL數據庫驅動部分的疑難解答小節,它應該可以幫助你診斷你的問題。它爲我工作。
希望有所幫助。
編譯插件後,需要將MySQL bin路徑添加到PATH環境變量中。
這似乎是唯一的解決方案。 – Sharique 2009-12-02 12:30:01