• 9039阅读
  • 9回复

【提问】如何在未装QT的电脑上运行用QT生成的程序 [复制链接]

上一主题 下一主题
离线liliwang55
 

只看楼主 倒序阅读 楼主  发表于: 2005-08-09
在没有安装QT的电脑上如果运行QT程序将不能运行,需要有.DLL.
我将
mingwm10.dll
QtCore4.dll
QtGui4.dll
复制到可执行文件包下.可执行文件就可以运行了.

大家说说,还有别的方法吗?
[ 此贴被XChinux在2005-08-09 21:55重新编辑 ]
离线XChinux

只看该作者 1楼 发表于: 2005-08-09
说真的我还真不知道怎样发布QT程序.

我知道BCB有一个工具叫tdump.exe,用它查看某个可执行文件,就能看到它使用到了哪些DLL,包括Kernel32.dll这些.
VC则有dumpbin命令查看函数,depends命令查看依赖库

GCC不知道哪个有如此功能,我记得应该有的.
我再找找.
[ 此贴被XChinux在2005-08-09 23:10重新编辑 ]
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 2楼 发表于: 2005-08-09
刚才查到,Linux下有个ldd程序能够查看程序要链接到哪些动态库....
nm能查看到动态库中有哪些函数

以前用过的,现在都忘光了,好久没用.
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 3楼 发表于: 2005-08-10
用专门制作软件发布的软件来处理就成了
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线liliwang55

只看该作者 4楼 发表于: 2005-08-10
能说说专门发布软件吗?
离线acefunware

只看该作者 5楼 发表于: 2005-08-14
关注中
email:acefunware@yahoo.com.cn
blog:http://acefunware.shineblog.com
离线17521
只看该作者 6楼 发表于: 2005-09-17
windows下运行Qt确实麻烦 唯一的方法就是让安装程序把运行需要的库安装到系统目录或者自己把需要的文件和 运行程序一起打包
离线newhappy
只看该作者 7楼 发表于: 2005-11-23
static link is ok
离线fanyu
只看该作者 8楼 发表于: 2005-11-23
windows 下的Qt 4运行时刻库在本站ftp站点有,可以下载。
静态链接的方法,不推荐。那样做会大大增加exe的体积,同时也会延长编译时间。
离线danielking
只看该作者 9楼 发表于: 2007-01-06
我自己试过用静态链接是会大大增加exe体积
可是不明白同样是用qt做的psi(一个jabber客户端)为什么就那么小?解开一共才5M,除了一个qt-mt335.dll再没看到什么qt的库了(系统文件夹也没有,新装的系统有这5M的东西直接就可以运行)
快速回复
限100 字节
 
上一个 下一个