發布使用Qt庫的Windows程序
此頁由 Linux Wiki用戶Chenxing 於 2008年5月18日 (星期日) 06:30 的最後更改。
出自Linux Wiki
提示:此文已超过 16 年(6032 天)未更新,如发现内容过时或有误,欢迎改进:)
一般的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
本文对您有帮助?分享给更多朋友!
反馈与讨论
发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。