qt4.8 mysql 驱动_Qt-4.8.5配置mysql驱动
一、安裝mysql和Qt
安裝mysql我們只需要他的include和lib文件夾即可
二、編譯mysql驅動
打開qt目錄D:\Qt\4.8.5\plugins\sqldrivers,里面包含了qt支持的數據庫驅動,包括sqlite和odbc兩種,默認不支持mysql的,為了支持mysql我們可以進入D:\Qt\4.8.5\src\plugins\sqldrivers\mysql目錄編譯mysql.pro。編譯步驟如下:
第一、通過“開始”菜單打開Qt 4.8.5 Command Prompt環境,其結果如下:
第二、修改mysql.pro文件,在第二行添加如下內容(路徑不能有空格)
INCLUDEPATH += "D:\mysql\include"
LIBS+= "D:\mysql\lib\libmysql.lib"
進入到mysql.pro工程目錄,再配置
cd?D:\Qt\4.8.5\src\plugins\sqldrivers\mysql
qmake mysql.pro
或者直接
cd?D:\Qt\4.8.5\src\plugins\sqldrivers\mysql
qmake?INCLUDEPATH += "D:\mysql\include"?LIBS+= "D:\mysql\lib\libmysql.lib"? mysql.pro
第三、編譯mysql
make release //編譯發行版本
make debug //編譯調試版本
全部執行完后,將release下的libqsqlmysql4.a,qsqlmysql4.dll和debug下的libqsqlmysqld4.a,libqsqlmysqld4.dll 拷貝至D:\Qt\4.8.5\plugins\sqldrivers即可
第四、將mysql的庫文件libmysql.dll拷貝到D:\Qt\4.8.5\bin目錄下。
三、測試驗證
接下來運行一個例子看驅動是否裝好:
新建一個qt?gui?控制臺項目SQLtest
在SQLtest.pro中加入QT??+=sql
接著修改main.cpp如下
#include?
#include?
intmain(intargc,char*argv[])
{
QCoreApplication?a(argc,?argv);
qDebug()?<
QStringList?drivers?=?QSqlDatabase::drivers();
foreach(QString?driver,?drivers)???????????qDebug()?<
qDebug()?<
returna.exec();
}
總結
以上是生活随笔為你收集整理的qt4.8 mysql 驱动_Qt-4.8.5配置mysql驱动的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 乘联会崔东树:2023 年 8 月汽车行
- 下一篇: html中怎么引入字体文件(html中怎