靜態編譯發佈
你寫了一個小型Qt程序,發佈的時候不想要一大堆dll文件,就只想打包成一個exe文件,那麼就須要用到靜態編譯。工具
下面的教程就是Qt靜態編譯環境配置spa
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及以上版本)。