windows下為Qt編譯MySQL外掛程式

2021-06-01 06:15:04 字數 894 閱讀 4257

這兩天在學習qt,其中遇到連線mysql資料庫時,qt未附帶外掛程式,需要自己編譯.雖然qt自身提供的幫助比較詳細,而且網上也有不少文章介紹編譯方法,然而我還是用了兩天時間都沒編譯成功.

1.qt-creator-win-opensource-2.3.1.exe;

2.qt-win-opensource-4.7.4-mingw.exe;

3.qt_sdk_win_offline_v1_1_3_en.exe;

4.mysql-5.5.17-win32.msi;(請看後面的紅字部分)

將mysql

安裝在c:\mysql下.

順序安裝以上四個程式.

編譯過程如下:

1.桌面上開始選單中找到qt creator的選單,然後開啟qt command prompt.

2.輸入cd c:\qt\4.7.4\src\plugins\sqldrivers\mysql

3.輸入qmake "includepath+=c:/mysql/include" " libs+=c:/mysql/lib/opt/libmysql.lib" mysql.pro

4.輸入make,會在debug資料夾下生成qsqlmysqld4.dll,libqsqlmysqld4.a

5.輸入make release,會在release資料夾下生成qsqlmysql4.dll,libqsqlmysql4.a

將生成的四個檔案(qsqlmysqld4.dll,libqsqlmysqld4.a,qsqlmysql4.dll,libqsqlmysql4.a)拷貝到c:\qt\4.7.4\plugins\sqldrivers下,再將c:\mysql\bin目錄下的libmysql.dll檔案複製到我們qt creator安裝目錄下的qt\bin目錄中即可編寫測試程式(可參照事實上我最先參考的就是此文)使用.

Ubuntu下為QT編譯mysql驅動

qt自帶沒有新增mysql驅動,所以要自己編譯。我們假設你已經裝了mysql 首先必須安裝mysql devel,不裝的話會出現找不到 lmysqlclient的問題,這個在ubuntu下名字叫libmysqlclient15 dev,於是 sudo apt get install libmysql...

windows下 Qt 靜態編譯

似乎一直沒有靜態編譯qt的需求 一不在沒有管理員許可權的機器上使用,二不製作綠色軟體,三.動態編譯工作得很好,再配合 nsis 製作乙個安裝包,有什麼必要靜態編譯呢?正好利用週末時間,自己嘗試編譯一下,順便整理一下,看看到底會發生什麼 儘管以後還是用動態編譯 沒特殊說明的話,以下討論的是 msvc2...

windows下 Qt 靜態編譯

似乎一直沒有靜態編譯qt的需求 一不在沒有管理員許可權的機器上使用,二不製作綠色軟體,三.動態編譯工作得很好,再配合 nsis 製作乙個安裝包,有什麼必要靜態編譯呢?正好利用週末時間,自己嘗試編譯一下,順便整理一下,看看到底會發生什麼 儘管以後還是用動態編譯 沒特殊說明的話,以下討論的是 msvc2...