一、將QT程序使用Release編譯
二、新建一個(gè)文件夾,將Release編譯生成的exe文件復(fù)制到新建文件夾中
先找到Release編譯生成的exe文件夾位置,與項(xiàng)目創(chuàng)建的文件夾有關(guān):臨時(shí)文件夾 --》 release --》 xx .exe文件
比如我的這個(gè)就是在D:\QtPro\build-Serial-Desktop_Qt_5_12_9_MinGW_64_bit-Release\release
把exe文件拷貝出來(lái)
隨便在哪創(chuàng)建一個(gè)空的文件夾,然后將.exe文件拷貝進(jìn)去
比如我在E盤(pán)新建了QTtest文件夾
三、使用命令終端添加程序所需的依賴庫(kù)
在開(kāi)始菜單中找到Qt命令終端(版本可能不一樣打開(kāi)對(duì)應(yīng)版本就行),進(jìn)入剛才新建的文件夾目錄,使用 windeployqt 對(duì)生成的exe 文件進(jìn)行打配置動(dòng)態(tài)庫(kù)文件:
一般來(lái)說(shuō),打開(kāi)命令行終端后默認(rèn)是在QT的安裝路徑下,這樣需要先把路徑切過(guò)去到exe文件的路徑下再使用 windeployqt 命令 + .exe文件名操作
或者直接windeployqt + .exe文件絕對(duì)路徑
這樣就成功了,可以雙擊exe文件測(cè)試是否可以正常打開(kāi)。
到這一步其實(shí)可以選擇把整個(gè)文件夾打個(gè)壓縮包,然后就可以發(fā)送到其他PC端使用了,只需解壓縮即可。
如果還覺(jué)得麻煩,想只用一個(gè)exe文件就能獨(dú)立工作,那就接著往下操作。
四、打包程序(下面的步驟只適用于Windows系統(tǒng)下)
(1) 安裝Enigma virtual box工具
Enigma Virtual Box是軟件虛擬化工具,它可以將多個(gè)文件封裝到應(yīng)用程序主文件,從而制作成為單執(zhí)行文件的綠色軟件。它支持所有類型的文件格式,虛擬化后的軟件不釋放任何臨時(shí)文件到您的硬盤(pán),文件模擬過(guò)程僅在內(nèi)存運(yùn)行。
Enigma virtual box官方鏈接:https://enigmaprotector.com/cn/downloads.html
進(jìn)入官網(wǎng)后找到紅框部分點(diǎn)擊下載即可,不需要注冊(cè)賬號(hào):
下載后點(diǎn)擊安裝,安裝過(guò)程一直next就行,注意勾選創(chuàng)建桌面快捷方式,默認(rèn)是不創(chuàng)建的。
安裝好后:
打開(kāi)還可以設(shè)置中文語(yǔ)言:
(2) 打開(kāi)安裝好的Enigma Virtual Box,點(diǎn)擊瀏覽,找到第三步的目錄下的exe文件:
(3) 點(diǎn)擊增加,選擇遞歸添加文件,選中demo文件夾點(diǎn)擊確定
(4) 選擇目標(biāo)文件夾后點(diǎn)擊確定
(5) 點(diǎn)擊文件選項(xiàng),選中壓縮文件,點(diǎn)擊確定
(6) 最后點(diǎn)擊執(zhí)行封包,等待結(jié)束即可。
(7) 最終生成的文件名和路徑,找到該文件雙擊打開(kāi)測(cè)試是否正常
至此整個(gè)打包過(guò)程結(jié)束文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-476063.html
推薦好文:
https://blog.csdn.net/childbor/article/details/125283893文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-476063.html
到了這里,關(guān)于QT如何打包生成獨(dú)立可執(zhí)行.exe文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!