天天看點

2021-08-20環境:

環境:

Qt Creator 4.15.2

Based on Qt 5.15.2 (MSVC 2019, 64 bit)

Enigma Virtual Box

1、将程式切換為release版本,運作一次

2021-08-20環境:

2、在工程項目檔案夾下,會生成一個關于release的檔案夾,打開關于release相關的檔案夾,找到該目錄下release目錄下的.exe程式。此時你點選是運作不成功的。因為缺少QT必要的庫檔案。

2021-08-20環境:

3、将這個.exe檔案拷貝出來,建立一個單獨的檔案夾,放在這個檔案夾下,比如桌面的test檔案夾裡。

2021-08-20環境:

4、在開始菜單中,打開QT指令行視窗(你使用的哪個編譯器就打開哪個的指令行)

2021-08-20環境:

接着輸入指令行,cd /d 路徑(指的是需要打包的exe程式目錄,就是剛才拷貝出來的exe程式所在的目錄),回車

cd /d D:\Test

2021-08-20環境:

輸入如下指令行:windeployqt 程式名 敲擊回車。這一步操作是将所需的庫檔案全都拷貝到exe程式的目前檔案:

windeployqt Test0820.exe

此時,在目前目錄下是可以點選運作exe程式的,說明庫檔案都已經拷貝到目前目錄下了。這時就可以執行将這一堆檔案進行打包的操作了,需要使用Enigma Virtual Box工具。

打開運作Enigma Virtual Box

第一步選擇上述的exe檔案

2021-08-20環境:

第二步:添加路徑和檔案如下圖。選擇所有檔案後,注意是要所有檔案和檔案夾全部拖進。示意圖如下:

2021-08-20環境:
2021-08-20環境:

結果如下:

2021-08-20環境:

點選在【Files Options】中可以選擇是否将檔案壓縮:

2021-08-20環境:

最後點選Process開始打包

2021-08-20環境:

本文隻是抄個作業,原文連結如下:

https://zhuanlan.zhihu.com/p/266248456

Qt

繼續閱讀