qt4 静态编译 数据库驱动加载不了。

Marvelous 发布于 2013/09/14 18:08
阅读 519
收藏 0

环境是 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:程序除连接数据库外一切功能都是正常的。。 (2013/09/14 18:10)
@Marvelous:错误提示: QSqlDatabase: QODBC driver not loaded QSqlDatabase: available drivers: QSQLITE QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE (2013/09/14 18:12)
加载中
0
Marvelous
Marvelous
已经彻底死心 用动态发布了...
0
Le_Guto
Le_Guto
http://qt-project.org/doc/qt-4.8/plugins-howto.html
返回顶部
顶部