Qt應用程序的發佈及打包

一、構建Release版應用程序;

構建 Release
以Release方式構建項目,生成的exe應用程序位於``CApp\build-CApp-Desktop_Qt_5_12_0_MinGW_64_bit-Release\release`目錄下。

二、發佈Release版應用程序;

上述步驟中構建的應用程序即使在本機也不能直接運行,因爲還缺少必要的Qt庫文件。利用Qt自帶的工具windeployqt可以找出應用程序所必需的的庫文件並拷貝應用程序所在目錄下。

  1. 新建一個文件夾用於保存應用程序及其所需的 Qt 庫文件,並將構建完成的應用程序拷貝到當前文件夾。

  2. 打開 Qt 5.12.0 for Desktop (MinGW 7.3.0 64-bit),進入應用程序所在目錄下,運行命令windeployqt CApp.exe即可將應用程序所需的Qt文件拷貝至當前目錄下。 windeployqt

  3. 如果項目中使用了第三方庫,也應該把第三方庫的庫文件拷貝過來。

  4. 雙擊應用程序,如果能正常運行,則可以把該文件夾拷貝至想要運行的電腦進行運行了。

    應用程序

三、打包Release版應用程序

現在我們藉助於 Enigma Virtual Box 把上述文件夾中的內容打包成一個單獨的exe文件。

  1. 打開 Enigma Virtual Box 軟件,添加應用程序路徑: Enigma Virtual Box

  2. 把應用程序所在文件夾中的文件全部拖到 Enigma Virtual Box 中,在彈出的窗口中選擇 Add Folder,點擊 OKAdd Folder

  3. 點擊 Files Options,選擇 Compress Files,點擊 OK

    Files Options

  4. 點擊 Process 進行打包。 Process

  5. 打包完成,點擊 Run 按鈕即可運行。

    run

  6. 打開應用程序所在文件下,可以看到多出了一個以_boxed結尾的 exe文件,至此打包完成,可直接拷貝改程序到其他電腦進行運行。 打包完成

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章