Linux和windows的编译步骤基本一致,这里以windows下为例子。
一、QT源码的下载
这是5.13.1的QT源码下载地址:
http://download.qt.io/archive/qt/5.13/5.13.1/single/qt-everywhere-src-5.13.1.zip
二、解压缩源码
把解压的源码文件夹名称改成Src
,放入QT安装路径下D:\Qt\Qt5.13.1\5.13.1
三、修改mysql.pro文件
然后找到D:\Qt\Qt5.13.1\5.13.1\Src\qtbase\src\plugins\sqldrivers\mysql\mysql.pro
打开mysql.pro
工程,加入
1 | //这是我的mysql头文件路径 |
然后去掉
1 | QT+=mysql |
最后整个mysql.pro
文件如下:
windows
1 | TARGET = qsqlmysql |
Linux
1 | TARGET = qsqlmysql |
四、增加make参数
按下QT creator
左侧项目按钮,
添加BUILD步骤
;Make
;Make argums
;- 写入
install
.
五、编译构建安装
- 鼠标右击项目,选择构建;
- 按下
QT creator
左下角小锤子
的按钮构建项目即可.
最后就可以在这个目录下D:\Qt\Qt5.13.1\5.13.1\msvc2017_64\plugins\sqldrivers
看到编译好的MYSQL库:qsqlmysqld.dll
和qsqlmysql.dll
。
六、如果还是报错
1 | QSqlDatabase: QMYSQL driver not loaded |
- 打开这个目录
C:\Program Files\MySQL\MySQL Server 8.0\lib
; - 复制**
libmysql.dll
**; - 黏贴到
D:\Qt\Qt5.13.1\5.13.1\msvc2017_64\bin
.