欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++的QT項(xiàng)目打包成獨(dú)立可執(zhí)行和發(fā)布的exe文件(項(xiàng)目構(gòu)建過(guò)程)

 更新時(shí)間:2021年11月17日 15:34:01   作者:Henrik-Yao  
這篇文章主要介紹了C++的QT項(xiàng)目打包成獨(dú)立可執(zhí)行和發(fā)布的exe文件(項(xiàng)目構(gòu)建過(guò)程),本文通過(guò)實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

以Demo項(xiàng)目為例,使用Qt creator構(gòu)建,使用Enigma Virtual Box打包

一.通過(guò)release方式構(gòu)建項(xiàng)目

構(gòu)建套件中選擇release選項(xiàng)后,重新run一遍項(xiàng)目

請(qǐng)?zhí)砑訄D片描述

即可在原項(xiàng)目目錄下找到構(gòu)建項(xiàng)目的文件夾

在這里插入圖片描述

進(jìn)入release文件夾就可以看到exe文件,這個(gè)就是代碼打包出來(lái)的文件,但是缺少Q(mào)T對(duì)應(yīng)的依賴,所以無(wú)法執(zhí)行

在這里插入圖片描述

將其單獨(dú)放在一個(gè)文件夾下面,并復(fù)制此路徑

在這里插入圖片描述

二.使用windeployqt工具添加依賴項(xiàng)

在任務(wù)管理器找到Qt命令行工具,直接搜索即可,注意要使用MinGW版本才能添加合適的依賴,也要注意bit位數(shù),64位的項(xiàng)目不能用32位的MinGW來(lái)打包,這里項(xiàng)目和打包用的都是32位,因?yàn)?2位的電腦多一些,所以兼容性會(huì)好一些(64位電腦能運(yùn)行32位軟件,32位軟件不能運(yùn)行64位電腦)

在這里插入圖片描述

分別在此命令行工具下執(zhí)行以下兩條指令

進(jìn)入待操作文件夾 cd+剛剛復(fù)制的路徑

cd D:\Code\QT\test

使用windeployqt工具

windeployqt Demo.exe

在這里插入圖片描述

構(gòu)建完成的樣子如圖,這時(shí)候exe文件能在這個(gè)文件夾下面運(yùn)行,但是脫離此文件夾依舊不能獨(dú)立運(yùn)行,所以后面使用Enigma Virtual Box打包

在這里插入圖片描述

三.使用Enigma Virtual Box打包

Enigma Virtual Box是軟件虛擬化工具,它可以將多個(gè)文件封裝到應(yīng)用程序主文件,從而制作成為單執(zhí)行文件的綠色軟件。它支持所有類型的文件格式,虛擬化后的軟件不釋放任何臨時(shí)文件到您的硬盤,文件模擬過(guò)程僅在內(nèi)存運(yùn)行

Enigma Virtual Box下載路徑: https://enigmaprotector.com/assets/files/enigmavb.exe 直接點(diǎn)擊即可下載

選擇好輸入輸出路徑,將需要打包的對(duì)應(yīng)文件拖入打包區(qū),點(diǎn)擊process即可打包

在這里插入圖片描述

打包成功提示

在這里插入圖片描述

這時(shí)候打包出來(lái)的Demo_boxed.exe文件就是可以獨(dú)立運(yùn)行和發(fā)布的exe文件了

在這里插入圖片描述

四.附一個(gè)修改軟件圖標(biāo)的簡(jiǎn)易方法

直接將準(zhǔn)備好的ico圖標(biāo)拖進(jìn)項(xiàng)目文件夾

在這里插入圖片描述

在項(xiàng)目配置文件.pro的最后一行直接添加即可

RC_ICONS = my.ico

在這里插入圖片描述

到此這篇關(guān)于C++的QT項(xiàng)目打包成獨(dú)立可執(zhí)行和發(fā)布的exe文件的文章就介紹到這了,更多相關(guān)C++ QT打包exe文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論