環境:
Qt Creator 4.15.2
Based on Qt 5.15.2 (MSVC 2019, 64 bit)
Enigma Virtual Box
1、将程式切換為release版本,運作一次
2、在工程項目檔案夾下,會生成一個關于release的檔案夾,打開關于release相關的檔案夾,找到該目錄下release目錄下的.exe程式。此時你點選是運作不成功的。因為缺少QT必要的庫檔案。
3、将這個.exe檔案拷貝出來,建立一個單獨的檔案夾,放在這個檔案夾下,比如桌面的test檔案夾裡。
4、在開始菜單中,打開QT指令行視窗(你使用的哪個編譯器就打開哪個的指令行)
接着輸入指令行,cd /d 路徑(指的是需要打包的exe程式目錄,就是剛才拷貝出來的exe程式所在的目錄),回車
cd /d D:\Test
輸入如下指令行:windeployqt 程式名 敲擊回車。這一步操作是将所需的庫檔案全都拷貝到exe程式的目前檔案:
windeployqt Test0820.exe
此時,在目前目錄下是可以點選運作exe程式的,說明庫檔案都已經拷貝到目前目錄下了。這時就可以執行将這一堆檔案進行打包的操作了,需要使用Enigma Virtual Box工具。
打開運作Enigma Virtual Box
第一步選擇上述的exe檔案
第二步:添加路徑和檔案如下圖。選擇所有檔案後,注意是要所有檔案和檔案夾全部拖進。示意圖如下:
結果如下:
點選在【Files Options】中可以選擇是否将檔案壓縮:
最後點選Process開始打包
本文隻是抄個作業,原文連結如下:
https://zhuanlan.zhihu.com/p/266248456