• 5591阅读
  • 6回复

Qt写的Sql程序不能正确发布,(已经解决) [复制链接]

上一主题 下一主题
离线xjruan
 

只看楼主 倒序阅读 楼主  发表于: 2010-03-04
我编写的依个Qt的数据库程序,是用Qt内置的QSQLITE写的,编译,调试都通过,release后,拿到其他的机子上(没有安装Qt)无法正常运行,提示说是不能连接数据库,我以为要装SqlServer,我到qt的群里去问了一下,他们说不用装SqlServer,但是在其他机子上就是不能运行,要带的dll都带了:
QtGui4.dll    
QtCore4.dll    
QtSql4.dll    
Microsoft.VC90.CRT.manifest    
msvcm90.dll
msvcp90.dll
msvcr90.dll
qsqlite4.dll
qsqlpsql4.dll

大家帮我看一下,到底是什么原因,急死了,搞了几天了,就是解决不了

解决方法在七楼
[ 此帖被xjruan在2010-04-10 10:39重新编辑 ]
离线wd007

只看该作者 1楼 发表于: 2010-03-04
关于应用程序的发布,看看帮助
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线seekawayout

只看该作者 2楼 发表于: 2010-03-05
"要带的dll都带了"还不齐全,少了SqlServer的运行库dll。确实不用装,但要带上那个运行库文件,哪个,sqlservice不知道,在你sqlservice中找,他不关qt4的事情。
qt4的sql类库只提供接口,实际处理需要特定的sql的运行库执行的。
离线rikjaves

只看该作者 3楼 发表于: 2010-03-05
估计少了Microsoft Visual C++ 运行库 vcredist_x86
离线xjruan

只看该作者 4楼 发表于: 2010-03-26
多谢大家,已经解决了
离线nmiirq

只看该作者 5楼 发表于: 2010-03-27
请楼主还是说明一下如何解决的,方便其他类似的人员有问题可以得到解答!
离线xjruan

只看该作者 6楼 发表于: 2010-04-10
已经成功解决,和大家分享一下,有不好的地方还请大家指出,我发布的如下:
QtGui4.dll    
QtCore4.dll    
QtSql4.dll    
Microsoft.VC90.CRT.manifest    
msvcm90.dll
msvcp90.dll
msvcr90.dll
以及三个文件夹,Image,imageformats,sqldrivers

其中Image中是我用到的资源图片,imageformats中是打开图片的dll,在Qt\...\plugins\imageformats中可以找到,
sqldrivers中是数据库用到的dll,在Qt\...\plugins\sqldrivers可以找到。

希望能有用!
快速回复
限100 字节
 
上一个 下一个