1.现象
在连接数据库的时候出现
./hello-pc
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QPSQL QPSQL7
2.趟过的坑
ldd 查看plugins 下的动态库
/gcc_64/plugins/sqldrivers$ ldd libqsqlmysql.so
libmysqlclient_r.so.16 => not found
于是开始百度 发现有的说
libmysqlclient_r.so.16 复制一下 变成 libmysqlclient_r.so.18 亦或 ln -s
然并卵
还折腾过装过不计其数的pakage
my times
3.真正有效的解决方案
在安装Qt的时候请全部选择安装
/opt/Qt5.3.1/5.3/Src/qtbase/src/plugins/sqldrivers$ ls
db2 ibase mysql oci odbc psql qsqldriverbase.pri README sqldrivers.pro sqlite sqlite2 tds
pc@pc:/opt/Qt5.3.1/5.3/Src/qtbase/src/plugins/sqldrivers$ cd mysql/
pc@pc:/opt/Qt5.3.1/5.3/Src/qtbase/src/plugins/sqldrivers/mysql$ ls
m