标题:我的程序在别人的机子上运行不起来?
作者:坤义
日期:2006-04-11 13:11
内容:
我用QT4.1.2在WINDOWS下写的程序,把它拷到别人的机子上运行不起来,说是找不到DLL文件,怎么才能把那些DLL文件静态编译进我的程序呢?
#1 [gegenteil 04-11 18:50]
Try InstallShield.
#2 [XChinux 04-11 19:23]
把需要的dll文件全拷贝到可执行目录下就行了。
#3 [坤义 04-12 10:45]
引用第2楼XChinux于2006-04-11 19:23发表的“”:
把需要的dll文件全拷贝到可执行目录下就行了。
我是这样做了,可还是出错
#4 [sinl 04-12 19:15]
这是因为你使用的是动态库,别的机器没有QT4的环境,当然无法运行了,我在linux下面也为这个头疼列,我希望静态编译,但是QT也使用了很多第三方的东西,有时候我的开发系统提供了动态库,却没有静态库,比如红旗4.0就没有libfontconfig.a
#5 [坤义 04-13 10:05]
按道理说,我只要把这些动态库和程序一起拷到别的机子上就可以运行起来了,可还是不行,难道说非要在别人的机器上也装个QT吗,这两种做法区别在哪里啊?