• 7229阅读
  • 2回复

[提问]在windows上发布Qt程序的问题 [复制链接]

上一主题 下一主题
离线hanxing30
 

只看楼主 倒序阅读 楼主  发表于: 2007-12-24
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2011-01-07) —

我按照<(zt)如何在windows上发布Qt程序>的第二种方法(VC2005编译程序运行时需要的几个dll文件)发布程序时遇到问题

目的机器环境:
win2003 server + Sql server +程序部署

程序部署:
plugins目录(QT目录下直接复制过来的)
qt.conf
QtGuid4.dll
QtCored4.dll
QtSqld4.dll
QtXmld4.dll
QtNetworkd4.dll
Microsoft.VC80.DebugCRT.manifest
msvcm80d.dll
msvcp80d.dll
msvcr80d.dll

现象:
a.当执行我的*.exe时,程序中codec(gb18030)为空,并且无法打开数据库<odbc>(db也为空).
b.当执行QT中examples目录下的各个例子时,Gui相关的程序正常运行,Sql相关的报错(打不开数据库).
c.以上a,b 步骤在我本机上正常运行.

本机环境:
xp + VS2005 集成 QT4.3商业版.

因为本机可以运行,所以QT库codec,odbc是可以保证编译进去了.

请同学们帮忙分析一下问题所在.    先谢谢了.
在线等
离线hanxing30

只看该作者 1楼 发表于: 2007-12-24
程序编译成release版,正常运行.
离线hanxing30

只看该作者 2楼 发表于: 2008-01-07
release版的程序部署到XP上正常运行...

但是,部署到2003server上,,就找不到qtcore.dll了.

难道2003和xp的部署还有什么区别吗?

望同学们指教.
快速回复
限100 字节
 
上一个 下一个