我将我的项目从Windows Server 2003(32位)上的qt4.8.4移植到win7(64位)上的qt5.3.1,我静态构建qt源并动态构建qsqlmysql,但我的代码无法加载mysql qt驱动程序。该错误是像如下,Qt不加载任何数据库驱动程序
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers:()
我的代码如下,
db = QSqlDatabase::addDatabase("QMYSQL", "*****");
db.setHostName("*****");
db.setDatabaseName("*****");
db.setUserName("*****");
db.setPassword("*****");
当我在注册表中搜索“QMYSQL”,我什么也没有,似乎qmysql驾驶未注册。
任何想法?
我使用下面的optioin构建qt源代码:首先,-qt-sql-sqlite -qt-sql-odbc -plugin-sql-sqlite -plugin-sql-odbc然后我分别生成qt-mysql驱动程序。 – user497032
哪个qt版本? – dtech