Ubuntu下為QT編譯mysql驅動

2021-05-25 01:48:39 字數 742 閱讀 9647

qt自帶沒有新增mysql驅動,所以要自己編譯。

我們假設你已經裝了mysql

首先必須安裝mysql-devel,不裝的話會出現找不到-lmysqlclient的問題,這個在ubuntu下名字叫libmysqlclient15-dev,於是

sudo apt-

get install libmysqlclient15-

dev

接下來進入qt存放mysql驅動原始碼的目錄,其中$qdir為你安裝的qt的路徑

cd $q

tdir/

src/

plugins/

sqldrivers/

mysql

執行qmake操作生成makefile

qmake "includepath+=/usr/include/mysql"

"libs+=-l/usr/lib/mysql -lmysqlclient_r"

mysql.

pro

注意includepath是你mysql.h檔案的路徑,lib是你mysql庫的路徑

然後執行make操作生成libqsqlmysql.so

make

最後執行

make install

即可在$qtdir/plugins/sqldrivers/中看到生成的libqsqlmysql.so

安裝成功。

windows下為Qt編譯MySQL外掛程式

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

ubuntu下為qt增加mysql驅動支援

sudo apt get install libmysqlclient16 libmysqlclient16 dev libmysqlclient dev2.進入qt sdk進行編譯安裝 我的sdk安裝目錄為 mnt sdb1 qtsdk cd mnt sdb1 qtsdk qtsources 4....

Ubuntu中Qt的Mysql驅動編譯

軟體版本 ubuntu 16.04 32位 qt 5.5.1 mysql 5.7 首先要安裝mysql的開發庫 sudo apt get install libmysql dev然後進入qt原始碼資料夾中的 qt everywhere opensource src 5.5.1 qtbase src ...