1. 程式人生 > >Qt靜態編譯發布和動態編譯發布

Qt靜態編譯發布和動態編譯發布

打包 mage 5.6 動態編譯 完成 工具 開始 選擇 ref

靜態編譯發布

你寫了一個小型Qt程序,發布的時候不想要一大堆dll文件,就只想打包成一個exe文件,那麽就需要用到靜態編譯。

下面的教程就是Qt靜態編譯環境配置

Qt5.6靜態編譯包下載地址

1.下載Qt5.6靜態編譯包,解壓放在任意目錄。

技術分享圖片

這裏我放在了Qt文件下的Tools目錄

2.打開Qt Creator -> 工具 -> 選項..

技術分享圖片

3.點擊Qt Versions添加靜態編譯包bin目錄下的qmake文件。技術分享圖片

4.點擊 構建和運行 -> 構建套件(kit) -> 添加

技術分享圖片

5.註意下面四個地方配置,點擊確定就ok了!

技術分享圖片

6.新建一個項目,選擇靜態編譯release,點擊左下角那個小錘錘你的程序就編譯完成了。

技術分享圖片

然後找到目錄下生成的exe文件,你就可以拿著這個文件隨意運行了(win7及以上版本)。

技術分享圖片

動態編譯發布

當制作大型項目時還是得用動態編譯,一是可以縮小了執行文件本身的體積,另一方面是加快了編譯速度。兩方面都節約了系統資源。

1.創建項目選擇MinGW構建套件release。再點擊左下角的小錘錘

技術分享圖片

編譯完成後,你就可以在項目編譯目錄下找到一個很小得exe文件。

技術分享圖片

運行時電腦會提示你各種庫找不到技術分享圖片這時就需要你手動將各種庫移到exe目錄下,但每次這樣移動也不是辦法,所以qt提供了一個工具自動復制相應得庫到exe目錄下。打開開始菜單,找到mingw點擊進入。

技術分享圖片

2.在控制臺輸入windeployqt 剛剛動態編譯文件生成路徑,回車。

技術分享圖片

exe文件下就出現了程序需要用到得所有dll。

技術分享圖片

點擊文件即可運行,你就可以拿著這個目錄文件隨意運行了(win7及以上版本)。

Qt靜態編譯發布和動態編譯發布