环境:centos7 + QT5.12.0 + MySQL5.7.32
1、进入安装目录
发现找不到mysql库.
我使用的是 libmysqlclient.so.20, 和默认的也不一致.
2查找官方提供的文档:
3进入目录
这里可能遇到两类问题,如下:
1)Cannot read /opt/Qt5.12.0/5.12.0/Src/qtbase/src/plugins/sqldrivers/qtsqldrivers-config.pri: No such file or directory
解决方案:修改上一层目录(/opt/Qt5.12.0/5.12.0/Src/qtbase/src/plugins/sqldrivers)的qsqldriverbase.pri文件中的内容,如下:
2)Project ERROR: Library ‘mysql’ is not defined.
解决方案:修改当前目录(/opt/Qt5.12.0/5.12.0/Src/qtbase/src/plugins/sqldrivers/mysql)的mysql.pro文件内容,如下:
4重新执行qmake,make
修改目录下的 Makefile, 搜索-Wdate-time, 注释掉即可.
5重新执行make
6查找mysql开发包及库文件目录
7在mysql.pro 文件里添加两行
8执行make,make install
9进入目录/opt/Qt5.12.0/5.12.0/gcc_64/plugins/sqldrivers
完成, 可以qt编写程序进行测试了