Qt连接mysql

问题描述:

   QSqlDatabase: QMYSQL driver not loaded  

   QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QPSQL QPSQL7  false  

    在安装qt-opensource-linux-x64-5.2.1.run和libmysqlclient-dev后,连接数据库出现以上问题,然后在Qt安装路径Qt5.2.1/5.2.1/gcc_64/plugins/sqldrivers下能找到mysql驱动。

    通过检查库文件的依赖性:ldd libqsqlmysql.so  ,发现:libmysqlclient_r.so.16 => not found ---- 说明库文件依赖未能正确完成。

    搜索文件系统没有libmysqlclient_r.so.16,然而可以找到libmysqlclient_r.so,做一个软连接:sudo ln -s libmysqlclient_r.so libmysqlclient_r.so.16

    再更新库:sudo ldconfig就可以了。

 

猜你喜欢

转载自blog.csdn.net/wo_xiao_lin/article/details/38265937