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

C++的QT項目打包成獨立可執(zhí)行和發(fā)布的exe文件(項目構建過程)

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

以Demo項目為例,使用Qt creator構建,使用Enigma Virtual Box打包

一.通過release方式構建項目

構建套件中選擇release選項后,重新run一遍項目

請?zhí)砑訄D片描述

即可在原項目目錄下找到構建項目的文件夾

在這里插入圖片描述

進入release文件夾就可以看到exe文件,這個就是代碼打包出來的文件,但是缺少Q(mào)T對應的依賴,所以無法執(zhí)行

在這里插入圖片描述

將其單獨放在一個文件夾下面,并復制此路徑

在這里插入圖片描述

二.使用windeployqt工具添加依賴項

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

在這里插入圖片描述

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

進入待操作文件夾 cd+剛剛復制的路徑

cd D:\Code\QT\test

使用windeployqt工具

windeployqt Demo.exe

在這里插入圖片描述

構建完成的樣子如圖,這時候exe文件能在這個文件夾下面運行,但是脫離此文件夾依舊不能獨立運行,所以后面使用Enigma Virtual Box打包

在這里插入圖片描述

三.使用Enigma Virtual Box打包

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

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

選擇好輸入輸出路徑,將需要打包的對應文件拖入打包區(qū),點擊process即可打包

在這里插入圖片描述

打包成功提示

在這里插入圖片描述

這時候打包出來的Demo_boxed.exe文件就是可以獨立運行和發(fā)布的exe文件了

在這里插入圖片描述

四.附一個修改軟件圖標的簡易方法

直接將準備好的ico圖標拖進項目文件夾

在這里插入圖片描述

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

RC_ICONS = my.ico

在這里插入圖片描述

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

相關文章

  • 詳解C++中的指針結構體數(shù)組以及指向結構體變量的指針

    詳解C++中的指針結構體數(shù)組以及指向結構體變量的指針

    這篇文章主要介紹了C++中的指針結構體數(shù)組以及指向結構體變量的指針的用法,是C++入門學習中的基礎知識,需要的朋友可以參考下
    2015-09-09
  • C++實現(xiàn)趣味掃雷游戲

    C++實現(xiàn)趣味掃雷游戲

    這篇文章主要為大家詳細介紹了C++實現(xiàn)趣味掃雷游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • C語言練習之掃雷小游戲

    C語言練習之掃雷小游戲

    這篇文章主要為大家詳細介紹了C語言練習之掃雷小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • 基于QT5實現(xiàn)一個時鐘桌面

    基于QT5實現(xiàn)一個時鐘桌面

    這篇文章主要介紹了利用QT5實現(xiàn)的一個時鐘桌面,文中的示例代碼講解詳細,對我們學習或工作有一定的幫助,感興趣的小伙伴可以了解一下
    2022-01-01
  • MATLAB Delaunay算法提取離散點邊界的方法

    MATLAB Delaunay算法提取離散點邊界的方法

    這篇文章主要為大家詳細介紹了MATLAB Delaunay算法提取離散點邊界的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • MFC中exe圖標修改的方法

    MFC中exe圖標修改的方法

    修改窗口標題圖標可通過導入圖標,然后在CMainFrame.:OnCreate函數(shù)中加載圖標即可, 代碼如下:
    2013-04-04
  • 數(shù)據(jù)結構 雙向鏈表的創(chuàng)建和讀取詳解及實例代碼

    數(shù)據(jù)結構 雙向鏈表的創(chuàng)建和讀取詳解及實例代碼

    這篇文章主要介紹了數(shù)據(jù)結構 雙向鏈表的創(chuàng)建和讀取詳解及實例代碼的相關資料,需要的朋友可以參考下
    2017-03-03
  • C++程序函數(shù)的重載和函數(shù)模板示例代碼

    C++程序函數(shù)的重載和函數(shù)模板示例代碼

    C++允許在同一作用域中用同一函數(shù)名定義多個函數(shù),這些函數(shù)的參數(shù)個數(shù)和參數(shù)類型不相同,這些同名的函數(shù)用來實現(xiàn)不同的功能,這就是函數(shù)的重載,這篇文章主要介紹了C++程序函數(shù)的重載和函數(shù)模板,需要的朋友可以參考下
    2024-03-03
  • OpenCV視頻流C++多線程處理方法詳細分析

    OpenCV視頻流C++多線程處理方法詳細分析

    為OpenCV是搞計算機視覺必須要掌握的基礎,這篇文章主要給大家介紹了關于OpenCV視頻流多線程處理的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-11-11
  • 一起來了解一下C++的結構體?struct

    一起來了解一下C++的結構體?struct

    這篇文章主要為大家詳細介紹了C++的結構體struct,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02

最新評論