• 5882阅读
  • 8回复

QT 编译生成的.exe无法打开数据库 [复制链接]

上一主题 下一主题
离线feiyang0725
 

只看楼主 倒序阅读 楼主  发表于: 2012-07-24
QT 编译生成的.exe无法打开数据,自己调试的时候还是可以的。
我添加了几个dll,使其能够运行,还添加了sqldrivers目录下的qsqlodbc4.dll到程序目录,可是将程序放到没有QT的机子上面运行就是打不开数据库。。
离线dbzhang800

只看该作者 1楼 发表于: 2012-07-24
恩,因为插件放的位置不对
离线feiyang0725

只看该作者 2楼 发表于: 2012-07-24
插件?不是很懂,能说的明白点吗?
离线0xffffh

只看该作者 3楼 发表于: 2012-07-24
在你的程序目录下建立sqldrivers文件夹然后再拷贝qsqlodbc4.dll。
离线feiyang0725

只看该作者 4楼 发表于: 2012-07-25
这个试过了,还是不行。。。。。
离线bigcwu

只看该作者 5楼 发表于: 2012-08-18
因为你的sqlite3数据库是linux的, 如果要在window下运行可执行文件,最好编译一套在window下的sqlite3数据库,然后通过打包程序就可以正常运行了
离线liuyuanan

只看该作者 6楼 发表于: 2012-09-09
楼主问题解决了吗?我也遇到这问题,求楼主分享解决办法
离线alexltr

只看该作者 7楼 发表于: 2012-09-13
要看你的程序是用什么编译的;dll也有两种,选择对的dll文件很关键。
我不从事IT,只是喜欢Qt。
我不是程序员,只是与程序有缘。
我写程序,只是为了让工作变得简单有序!

                      ----  一个一直在入门的编程学习者
离线alexltr

只看该作者 8楼 发表于: 2012-09-13
我都是用mingw, 对应的dll也要是mingw编译的那种。
我不从事IT,只是喜欢Qt。
我不是程序员,只是与程序有缘。
我写程序,只是为了让工作变得简单有序!

                      ----  一个一直在入门的编程学习者
快速回复
限100 字节
 
上一个 下一个