一、前言:
將編寫(xiě)好的應(yīng)用程序打包,放到另一臺(tái)沒(méi)有安裝qt環(huán)境的windows 系統(tǒng)也能正常運(yùn)行
二、利用QT自帶工具打包:
1、打開(kāi)工程項(xiàng)目:
將該項(xiàng)目編譯成release版本

release.png
2、創(chuàng)建一個(gè)uart_demo文件夾
將編譯生產(chǎn)release版本的可執(zhí)行文件拷貝到uart_demo文件夾下

build-release.png

uart_demo.png
3、使用windeployqt 命令生成相關(guān)依賴庫(kù)
按windows鍵輸入qt選擇Qt 5.9 for Desktop (MinGW 5.3.0 32bit)

Desktop.png
打開(kāi)之后

pwd.png
切換路徑到uart_demo文件夾

cd-demo.png
輸入windeployqt uart_test.exe按回車自動(dòng)生產(chǎn)相關(guān)文件

windeployqt.png
雙擊uart_test.exe能運(yùn)行則說(shuō)明操作成功
三、使用Engima Virtual Box工具進(jìn)行打包壓縮
1、工具下載:
https://enigmaprotector.com/en/downloads.html
2、運(yùn)行工具:

virtual.png
3、選擇要打包的uart_tset.exe文件

virtual-uart_test.png
點(diǎn)擊process進(jìn)行生成

success.png
執(zhí)行成功,在uart_demo目錄下將生產(chǎn)uart_test_boxed.exe 文件