QT項(xiàng)目打包成EXE文件的實(shí)現(xiàn)步驟
一、前言
在使用 QT 開發(fā)完應(yīng)用程序后,我們通常需要將其打包成可執(zhí)行文件(EXE),以便在沒有安裝 QT 開發(fā)環(huán)境的其他計(jì)算機(jī)上運(yùn)行。本文將詳細(xì)介紹如何將 QT 項(xiàng)目打包成獨(dú)立的 EXE 文件。
二、環(huán)境準(zhǔn)備
QT 開發(fā)環(huán)境:確保已經(jīng)安裝了 QT,并且配置好了相應(yīng)的編譯器(如 MinGW 或 MSVC)。
項(xiàng)目編譯:在 QT Creator 中,將項(xiàng)目編譯為 Release 版本。具體操作是在左下角的構(gòu)建套件中選擇 Release,然后點(diǎn)擊 “構(gòu)建” 按鈕進(jìn)行編譯。

三、使用 windeployqt 工具
3.1 拷貝exe到指定目錄
為了清晰可見,建立一個(gè)獨(dú)立文件夾目錄,來存放應(yīng)用程序的所有依賴庫。
C:\Work\uisrc\camera_qt_app\udpTrans\src\camera_qt_app
項(xiàng)目的Release如下:
C:\Work\uisrc\camera_qt_app\udpTrans\src\recv\build\Desktop_Qt_5_15_2_MinGW_64_bit-Release
將項(xiàng)目release下的recv.exe拷貝到上面新建的camera_qt_app目錄
3.2 在搜索里面搜qt找到qt自帶的命令行MinGW 64bit

3.3 用cd /d 路徑的方式來到剛剛新建的存exe文件夾下

3.4 輸入命令windeployqt recv.exe來對(duì)生成的exe進(jìn)行配置動(dòng)態(tài)庫文件
(windeployqt 是 QT 提供的一個(gè)工具,用于自動(dòng)復(fù)制應(yīng)用程序所需的所有依賴庫)

最后已經(jīng)可以點(diǎn)exe來運(yùn)行程序了。
四、使用Enigma Virtual Box整個(gè)文件夾打包成一個(gè)exe文件
一個(gè)官方工具:https://enigmaprotector.com/en/downloads.html
4.1 下載后安裝只需要一直下一步

4. 2 打開該工具,選擇剛才新建目錄的recv.exe文件

4.3 將整個(gè)文件(新建的那個(gè)文件夾)添加進(jìn)來

4.4 選擇壓縮

點(diǎn)擊Process最終生成一個(gè)新的exe文件,就是一個(gè)獨(dú)立可運(yùn)行的應(yīng)用EXE了。
到此這篇關(guān)于QT項(xiàng)目打包成EXE文件的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)QT打包成EXE內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
深入解析C++編程中__alignof 與__uuidof運(yùn)算符的使用
這篇文章主要介紹了C++編程中__alignof 與__uuidof運(yùn)算符的使用,是C++入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2016-01-01
C++中浮點(diǎn)數(shù)、double類型如何與0值作比較詳解
浮點(diǎn)數(shù)在內(nèi)存中的存儲(chǔ)機(jī)制和整型數(shù)不同,其有舍入誤差,在計(jì)算機(jī)中用近似表示任意某個(gè)實(shí)數(shù),這篇文章主要介紹了C++中浮點(diǎn)數(shù)、double類型如何與0值作比較的相關(guān)資料,需要的朋友可以參考下2025-03-03
C++實(shí)現(xiàn)LeetCode(47.全排列之二)
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(47.全排列之二),本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07
C++ 中的 mutable關(guān)鍵字作用與使用場景分析(最新推薦)
C++中的mutable關(guān)鍵字允許在常量成員函數(shù)中修改特定成員變量,主要用于緩存機(jī)制、延遲計(jì)算和多線程同步等場景,它在設(shè)計(jì)中提供靈活性,但使用時(shí)需謹(jǐn)慎,本文介紹C++ 中的 mutable關(guān)鍵字作用與使用場景分析,感興趣的朋友一起看看吧2025-02-02
C語言詳細(xì)分析講解關(guān)鍵字const與volatile的用法
在C語言中,我們經(jīng)常會(huì)見到const和volatile這兩個(gè)關(guān)鍵字,那么我們今天就來介紹下這兩個(gè)關(guān)鍵字,提起?const?關(guān)鍵字,我們可能首先想到的是經(jīng)過它修飾的變量便是常量了。其實(shí)我們這種想法是錯(cuò)誤的,其實(shí)?const?修飾的變量是只讀的,其本質(zhì)還是變量2022-04-04

