得着智慧的,愛惜生命;保守聰明的,必得好處。
——箴言【19:8】
在上一篇新建了一個工程,並默認生成了一個應用程序。但這個程序只能在程序中啓動,在生成的目錄下並不能運行。今天這個文章提供一種方式打包這個程序,使其能夠獨立運行。
直接雙擊qt_first.exe,會出現錯誤。
1.先配置工程
打開工程,選擇工程的Release版
選擇項目->Run
添加自定義步驟
找到執行程序 C:\Qt\Qt5.11.2\5.11.2\mingw53_32\bin\windeployqt.exe
參數爲qt_first.exe 工作目錄爲release目錄,如果沒有就先編譯一下(左下角那個錘子),如果編譯因爲沒有那個文件夾而報錯就新建一個。
working directory也爲release
然後再編譯一下,運行一下
會出現很多文件,其中也包含了qt_first.exe
2.安裝打包程序
enigmavb.exe 地址爲:https://enigmaprotector.com/en/downloads.html
下載之後,默認安裝即可。
完成之後的啓動界面如下
將release生成的文件拖入打包程序中,OK
選擇輸入的程序,路徑和名字
點擊Process
這時release文件夾中出現了,打包好的程序qt_first_boxed.exe,這個文件拷貝出來就可以單獨運了。