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

 

靜態編譯發佈

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

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

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

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

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

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

 

3.點擊Qt Versions添加靜態編譯包bin目錄下的qmake文件。it

 

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

 5.注意下面四個地方配置,點擊肯定就ok了!編譯

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

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

動態編譯發佈

當製做大型項目時仍是得用動態編譯,一是能夠縮小了執行文件自己的體積,另外一方面是加快了編譯速度。兩方面都節約了系統資源。

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

 

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

運行時電腦會提示你各類庫找不到這時就須要你手動將各類庫移到exe目錄下,但每次這樣移動也不是辦法,因此qt提供了一個工具自動複製相應得庫到exe目錄下。打開開始菜單,找到mingw點擊進入。

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

exe文件下就出現了程序須要用到得全部dll。

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

相關文章
相關標籤/搜索