qt自帶沒有新增mysql驅動,所以要自己編譯。
我們假設你已經裝了mysql
首先必須安裝mysql-devel,不裝的話會出現找不到-lmysqlclient的問題,這個在ubuntu下名字叫libmysqlclient15-dev,於是
sudo apt-get install libmysqlclient15-
dev
接下來進入qt存放mysql驅動原始碼的目錄,其中$qdir為你安裝的qt的路徑
cd $qtdir/
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 ...