(抱歉我的英语不好)
我的配置:Debian 7 / Qt 5 我有一个疯狂的问题:
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QPSQL QPSQL7
所以我做了很多搜索,但我找不到错误。
更多信息:
$ ldd myProg
...
libmysqlclient.so.18 => /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18 (0x00007f0e9f06f000)
$ ldd /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18
linux-vdso.so.1 (0x00007fff67dff000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f0033680000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f0033469000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f0033264000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f003305c000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f0032d55000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f0032a56000)
在myProg.pro中,我通知LIBS += -lmysqlclient_r
有人知道这个问题吗?
祝你有个美好的一天:)
答案 0 :(得分:1)
问题是Qt尝试加载QMYSQL而不是MySQL。 Qt提供QMYSQL(看起来你没有它。) 当你是法国人时,请看一下:http://fr.openclassrooms.com/forum/sujet/qt-et-qmysql-69955
对于非法国用户谷歌上的'QMYSQL Qt',你会找到一种方法来安装它。