标题:如何在没有安装QT的机器上运行QT程序?
作者:zypaslx
日期:2010-01-13 19:10
内容:
如题,如何在没有安装QT的机器上运行QT程序?
运行环境为WindowsXP 系统
我把所需要的DLL库都复制过去了,还是不行
#1 [dbzhang800 01-13 20:15]
引用楼主zypaslx于2010-01-13 19:10发表的 如何在没有安装QT的机器上运行QT程序? :
我把所需要的DLL库都复制过去了,还是不行
不妨说说你都复制了哪些,如何判断的"所...都...“
#2 [yangfanxing 01-13 20:19]
MARK~~~
#3 [zypaslx 01-13 20:51]
我在删除环境变量以后,debug目录下运行程序弹出缺少 *.DLL文件。
根据提示,我把缺少的DLL文件都复制过来,然后在我的电脑上可以正常运行
接着,我把DEBUG目录整体复制到别的未安装QT Creator 的电脑上,运行就失败了。
错误提示为:
The application failed to initialize property(0xc0150002),Click on Ok to terminate the application
#4 [dbzhang800 01-13 21:10]
1. 按你描述,你的Qt是 VS编译的,而不是 mingw 编译的 (提问时区分这二者很重要)
2. VS 程序发布时应该用release模式 并安装 VC 可再发行包 (这是VC程序要求的,而不是Qt要求的)
3. 如果你用 depend walker 检视过你的程序依赖的 dll,你肯定不会认为你拷贝了所有需要的dll
#5 [zypaslx 01-13 21:28]
非常感谢你的回答
我的QT 是在windows版本的QT creator 下编译的 版本1.3.0
那现在应该怎么做才可以呢