天天看點

QT 程式打包的方法02具體操作

01前言

很多朋友因為要把程式放到不同電腦的環境去測試,而又不可能每一台電腦都安裝了QT的開發環境,于是乎有了将程式打包的想法。這裡用來的包的工具是windeployqt,是QT官方自帶的打包軟體(不需要自己下載下傳安裝)。

02具體操作

(1)首先,在QT軟體内打開自己的一個項目,用在左下角選擇Releases方法來重新編譯一次。

QT 程式打包的方法02具體操作

經過編譯之後,我們可以在編譯路徑上看到一個Releases的檔案夾

QT 程式打包的方法02具體操作

當我們進去檔案夾,再進入Releases檔案夾後,找到.exe檔案,這裡以Chat_wiget為例 

QT 程式打包的方法02具體操作

把.exe檔案複制到一個新建立的檔案夾内部

本文福利, 免費領取QT開發學習資料包、技術視訊,内容包括(C++語言基礎,Qt程式設計入門,QT資料庫程式設計,QT項目實戰,QT嵌入式開發,Quick子產品等等)↓↓↓↓↓↓見下面↓↓文章底部點選免費領取↓↓

(2)在開始菜單出搜尋QT的指令視窗

QT 程式打包的方法02具體操作

①打開指令行之後,接着輸入指令行,cd /d 路徑(指的是需要打包的exe程式目錄,就是剛才拷貝出來的exe程式所在的目錄),此處 cd 指令是把位址定位到exe程式所在的位置,也就是相關依賴包需要放置的地方。

QT 程式打包的方法02具體操作

②輸入如下指令行:windeployqt 程式名(如windeployqt char_widgt.exe ) 敲擊回車。這一步操作是将所需的庫檔案全都拷貝到exe程式的目前檔案:

此時我們可以看到檔案夾内部已經自己把相關的依賴庫加載進去了

QT 程式打包的方法02具體操作

此時我們就可以直接點解exe檔案運作程式。

03總結

1、通過Releases編譯得到exe檔案

2、把exe檔案複制到一個新的檔案夾

3、用windeployqt把相關的依賴庫複制到檔案夾裡面

04補充

1、編譯之後可能會找不到Releases檔案,此時我們就要進去設定檢視編譯的檔案在哪

QT 程式打包的方法02具體操作

2、如果想要直接打包成exe檔案,就要需要Enigma Virtual Box的軟體幫助,再次進行一次打包的操作即可(具體方法不在這裡論述) 

本文福利, 免費領取QT開發學習資料包、技術視訊,内容包括(C++語言基礎,Qt程式設計入門,QT資料庫程式設計,QT項目實戰,QT嵌入式開發,Quick子產品等等)↓↓↓↓↓↓見下面↓↓文章底部點選免費領取↓↓
上一篇: GUI Qt5

繼續閱讀