ubuntu18.04 Qt5.4连接mysql
问题:qt连接mysql时出现mysql driver not load问题
分析:主要是qt自带的连接mysql的驱动不匹配导致无法识别,需要进行重新编译
1、qt需要源码安装,如果不是需要重新安装。
2、编译前准备相应的mysql库
sudo apt-get install libmysqlclient-dev
3、有博文表示还需要修改配置文件qsqldriverbase.pri,路径(可能不一样,具体看自己安装的地方)如下,不过我这里没有修改,因为下图中我没有configur.pri文件,后续仍然可以成功编译。
4、编译源码
4.1执行以下命令,后面一个路径根据自己的实际安装修改,这个qmake需要到qt安装的bin目录下执行
sudo ./qmake "INCLUDEPATH+=/usr/include/mysql"