我將我的項目從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