QT打包主要方法:
1、把無措的代碼進行Release編譯
2、在運行完后,找到運行后生成的目錄,以下是我的文件,名為result,運行類型有兩種,一種是Debug,另一種是Release,我們需要的是Release。
3、進入該目錄,找到release文件並進入,復制生成的exe文件。
4、在桌面或其它地方新建一文件夾,並把復制好的文件粘貼進去
5、在你安裝QT的盤中搜索windeployqt.exe,並把它復制到你新建的文件夾里。此時你的文件夾里就該有兩個exe文件,一個是你生成的,另一個是復制過來的。
6、找到Qt的控制面板,並打開。
7、進入你文件夾的目錄,有可能 你進入后在終端上看到的還是在D盤,此時你可以運行C:進行了
8、進入到你新建文件目錄后,運行windeployqt.exe result.exe(此result.exe為你生成的exe)
9、運行完后可看到你建的文件夾里多了許多東西,此時你可以在你的文件夾里運行該exe程序,若需要把它拿出來運行,則需要工具Enigma Virtual Box軟件
10、打開該軟件添加你新建文件夾的路徑(路徑中最好不要出現中文)
11、打開新建的那個軟件,並按照順序先把文件夾先拖到此處,然后再把其余的庫拖進來,注意不要把exe文件拖進來
12、點擊Files Options按鈕
13、然后選擇Compress Files選項,並點擊Ok,最后點擊Process按鈕
14、運行完后關閉軟件,打開你創建的那個文件夾你會看到在exe中多生成了一個result_boxed.exe程序,該程序就是最終生產的程序,可以單獨的放在外面進行使用,不在依賴其它的庫。