有一个QT的程序A.exe,链接mysql进行数据处理。
我现在想在一台干净的操作系统(没有安装任何开发环境mysql),上面运行。
通过depends,我提取了exe所需要的dll,它们包括
mingwm10.dll、qsqlmysql4.dll、QtCore4.dll、QtGui4.dll、QtSql4.dll、libmysql.dll,外加我的A.exe。
现在问题是,我的A.exe可以启动,但是连接mysql出错,错误代号
Driver not loaded,QMYSQL以前没有在QT平台开发过程序,请问我还有什么部署没有做到,是不是需要注册一些dll,还是需要指定sql的路径,还是其他什么?
我google了好多帖子,都没有什么明确的答案,这里也有人发不过,希望朋友不吝帮忙。
我现在把这写文件放在一个文件夹中,是可以在开发环境下执行的,删除了libmySQL.dll就不能执行,这说明了我的确是使用的这个路径下的libmySQL.dll
但是把这些文件夹移动到新的干净的winXP,就
Driver not loaded,exe,旁边就是libmySQL.dll,程序为什么说找不到呢?
帮我分析分析为什么
[ 此帖被dongming在2009-07-05 20:10重新编辑 ]