2
回答
qt4 静态编译 数据库驱动加载不了。
华为云实践训练营,热门技术免费实践!>>>   

环境是 qt4.8.5||qt creator2.8.0||mysql 5.0||xp系统

数据库的驱动已经编译好了 并且可以使用

在未进行静态编译前 能连接上数据库一切正常

静态编译后 mysql跟odbc都不能加载

已经把debug+release的驱动文件拷贝到exe的plugins\sqldrivers下面

也把mysql5.0\bin下面的libmySQL.dll拷贝到exe的同级目录


查看过qApp的LibraryPath 有plugins\sqldrivers这个目录


各种方法都试过了 还是加载不了  包括现在非静态编译的debug模式 也加载不了驱动了

重装qt 4次后 确定驱动是可用的 不进行静态编译前 都正常 编译后就加载不了。。

求救。。搞得要吐血了 

举报
Marvelous
发帖于4年前 2回/480阅

以下是问题补充:

  • @Marvelous :程序除连接数据库外一切功能都是正常的。。 (4年前)
  • @Marvelous :错误提示: QSqlDatabase: QODBC driver not loaded QSqlDatabase: available drivers: QSQLITE QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE (4年前)
顶部