Qt靜態編譯發布和動態編譯發布
阿新 • • 發佈:2018-02-12
打包 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靜態編譯發布和動態編譯發布