一、構建Release版應用程序;
以Release方式構建項目,生成的exe應用程序位於``CApp\build-CApp-Desktop_Qt_5_12_0_MinGW_64_bit-Release\release`目錄下。
二、發佈Release版應用程序;
上述步驟中構建的應用程序即使在本機也不能直接運行,因爲還缺少必要的Qt庫文件。利用Qt自帶的工具windeployqt可以找出應用程序所必需的的庫文件並拷貝應用程序所在目錄下。
-
新建一個文件夾用於保存應用程序及其所需的 Qt 庫文件,並將構建完成的應用程序拷貝到當前文件夾。
-
打開 Qt 5.12.0 for Desktop (MinGW 7.3.0 64-bit),進入應用程序所在目錄下,運行命令
windeployqt CApp.exe
即可將應用程序所需的Qt文件拷貝至當前目錄下。 -
如果項目中使用了第三方庫,也應該把第三方庫的庫文件拷貝過來。
-
雙擊應用程序,如果能正常運行,則可以把該文件夾拷貝至想要運行的電腦進行運行了。
三、打包Release版應用程序
現在我們藉助於 Enigma Virtual Box 把上述文件夾中的內容打包成一個單獨的exe文件。
-
打開 Enigma Virtual Box 軟件,添加應用程序路徑:
-
把應用程序所在文件夾中的文件全部拖到 Enigma Virtual Box 中,在彈出的窗口中選擇 Add Folder,點擊 OK。
-
點擊 Files Options,選擇 Compress Files,點擊 OK。
-
點擊 Process 進行打包。
-
打包完成,點擊 Run 按鈕即可運行。
-
打開應用程序所在文件下,可以看到多出了一個以
_boxed
結尾的exe
文件,至此打包完成,可直接拷貝改程序到其他電腦進行運行。