• 4979阅读
  • 3回复

[提问]Qt应用程序发布后无法连接数据库 [复制链接]

上一主题 下一主题
离线fcl_andy
 

只看楼主 倒序阅读 楼主  发表于: 2013-12-31
应用程序中有使用数据库Sqlite,在开发的PC机上release的程序运用无问题,但是放到别的电脑上运行却无法创建数据库文件。很多网友说加入main函数中加入QApplication::addLibraryPath("./plugins");及将这个qt/xxx/下的plugins文件夹复制到与app.exe同目录下就可以,这么做没效果啊。求详细的解决方案,谢谢



运行.exe后还是无法连接数据库。
这个问题困扰好久了,如何解决啊。。。。。
离线pain22

只看该作者 1楼 发表于: 2013-12-31
plugins/sqldrivers 直接把这个夹复制出来就可以
离线XChinux

只看该作者 2楼 发表于: 2014-01-05
将plugins目录下的东西复制到你可执行程序所在目录下即可,比如:

your_bin_path/your_exe_file.exe
your_bin_path/sqldrivers/qsqlite.dll
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线fcl_andy

只看该作者 3楼 发表于: 2014-01-07
有这么试过,在Qt4.7.3下完全没有问题。我更换成了Qt4.8.4就有这样的问题了,怪的很。只能与开发的电脑做一个相同的路径放这些插件的动态库,程序才正常运行。。。。。
快速回复
限100 字节
 
上一个 下一个