qt连接mysql源码编译源码生成libqsqlmysql.so
在运行程序时候报错
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7
原因:/Qt5.6.0/5.6/gcc_64/plugins/sqldrivers文件下没有mysql的连接驱动。
1.qt程序连接mysql数据库,Linux环境中需要mysql数据库已安装。
安装mysql:https://blog.csdn.net/iamqianrenzhan/article/details/84839477
查看mysql安装的路径
sudo find / -name “mysql.h”
查看qmake
sudo find / -name qmake
2.编译源码生成libqsqlmysql.so放入/Qt5.6.0/5.6/gcc_64/plugins/sqldrivers, 如果安装qmake编译没有生成文件参考如下连接。(这个连接最后编译代码执行qmake命令不需要携带mysql的环境等信息,因为在文件中进行了配置)
QT mysql 配置 编译libqsqlmysql.so ubuntu:https://blog.csdn.net/xmyyzy123/article/details/106424191/