Linux下解決Qt連線MySql找不到驅動的問題
阿新 • • 發佈:2019-02-20
最近在Ubuntu中使用Qt寫程式,要連線MySql時發現Qt沒有帶對應的驅動,在Windows下也遇到的類似問題,參考http://blog.csdn.net/van38686061/article/details/50008337中的方法解決,也可以嘗試著按該部落格裡提到的方法編譯。但是我在編譯時碰到了很多標頭檔案找不到的問題,可以一點點加對應標頭檔案但是難免麻煩。所以可以用編譯Qt子模組的方法。
首先從http://download.qt.io/archive/qt/選擇對應的Qt版本,下載 qtbase-opensource-src子模組壓縮包,解壓後進入壓縮包目錄執行./configure -help
檢視幫助,如果只需要編譯MySql驅動的話,執行./configure -prefix /opt/Qtx.x.x -sql-mysql
make -j8
(如果可以的話~_~) ,坐等編譯完成。之後可以在./plugins/sqldrivers/目錄下看到編譯的驅動,複製到Qt安裝目錄下驅動所在的位置就OK了(按照它給的提示make install 好像安裝的路徑不太對,既然有了驅動的話就不install啦)。我嘗試著編譯了兩種不同版本的,好像版本不對應程式也無法正常的執行,具體的大家就自己嘗試吧。
這是我的第一篇帖子,我還是個寫程式碼的萌新,,質量吧~還請見諒~~~