发布使用Qt库的Windows程序
此页由Linux Wiki用户Chenxing于2008年5月18日 (星期日) 06:30的最后更改。
出自Linux Wiki
提示:此文已超过 16 年(6067 天)未更新,如发现内容过时或有误,欢迎改进:)
一般的Windows用户很可能不安装Qt,为了让Qt编写的程序可以在这些系统上正常运行,有两种方法。
方法一:附加必要的DLL
只要在可执行程序的目录下存放必要的Qt动态链接库文件,用Qt编写的程序就可以正常运行。这种很简单,也很实用。缺点是附加的文件有点大,未压缩时要占用10Mb多空间。
主要需要的dll有:
也可以把可执行文件直接拿到未装Qt的系统上运行,把系统提示需要的DLL文件逐个复制出来。
方法二:静态链接
使用静态链接就不需要复制dll文件了,最终只生成一个大一些的可执行文件。[1]但得重新编译Qt,需要很长时间,还要近1个G的硬盘空间[2]。如果没有特殊需求,不推荐这种方法。
重新编译Qt时需要在configure时加上-static参数,如:
configure -static
参考资料
- ↑ http://www.qiyezi.com/archives/481684
- ↑ http://blog.csdn.net/socrates/archive/2007/11/15/1886824.aspx
本文对您有帮助?分享给更多朋友!
反馈与讨论
发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。