ubuntu下為qt增加mysql驅動支援

2021-09-01 08:19:26 字數 820 閱讀 8487

sudo apt-get install libmysqlclient16 libmysqlclient16-dev libmysqlclient-dev
2. 進入qt sdk進行編譯安裝(我的sdk安裝目錄為:/mnt/sdb1/qtsdk)

cd /mnt/sdb1/qtsdk/qtsources/4.8.0/src/plugins/sqldrivers/mysql

qmake "includepath+=/usr/include /usr/include/mysql" "libs+=-l/usr/lib -lmysqlclient_r" mysql.pro

make

make install

3. 有可能make install的目標位址是4.7.4的目錄,而我們的工程使用的是4.8.0的gcc,所以還需要手動複製驅動到對應目錄

cp /mnt/sdb1/qtsdk/desktop/qt/474/gcc/plugins/sqldrivers/libqsqlmysql.so /mnt/sdb1/qtsdk/desktop/qt/4.8.0/gcc/plugins/sqldrivers/
4.qt mysql程式再次執行成功

qsqldatabase db = qsqldatabase::adddatabase("qmysql");

db.sethostname("localhost");

db.setdatabasename("mydb");

db.setusername("username");

db.setpassword("pwd");

bool ok = db.open();

Ubuntu下為QT編譯mysql驅動

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

linux php 增加mysql 關於Mysql

mysql是乙個,由瑞典mysql ab 公司開發,屬於 oracle 旗下產品。mysql 是最流行的關係型資料庫管理系統之一,在 web 應用方面,mysql是最好的 rdbms relational database management system,關聯式資料庫管理系統 應用軟體之一。my...

windows下為Qt編譯MySQL外掛程式

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