本章節主要是講解下如何打包Qt程序。Qt使用自帶的windeployqt 處理依賴庫生成exe來發布軟體。
前言
本章節主要是講解下如何打包Qt程序。Qt使用自帶的windeployqt 處理依賴庫生成exe來發布軟體。
準備exe
1.程序要想發布,在編譯器編譯一定要選擇「release」而不是「debug」,編譯成release版本
2.編譯成release之後,找到目錄,找到release中的exe
其實如果直接在這裡雙擊exe也是會提示缺少的dll文件
處理依賴庫
1.將 exe 複製到 別的文件夾下(方便整理),這裡我複製到D:\test\ 下。在開始菜單Qt下找到Qt控制臺,打開運行:
cmd進入C:\test\下, 執行命令windeployqt mySnake.exe
然後在C:\test下就可以看到發布的文件了,連依賴關係都解決了,直接可以運行:
打包文件
當然你看到項目這麼多文件,發給別人使用不是很方便,這裡推薦一個虛擬文件工具:
Enigma Virtual Box
百度一搜索就有,如果找不到可以私信小編獲取。接著把這些文件打包成一個exe,打開工具,添加文件。最後點擊「執行封包」就能生成一個exe文件,如圖示:
存在多個文件就可以遞歸方式添加test文件夾
於是這個打包好的程序就可以放到其他電腦上運行啦。將程序拷貝到窗口上也是可以運行的。
製作成安裝包
使用Inno setup這款軟體製作安裝包,安裝好Inno Setup編輯器之後,雙擊打開點擊「文件->新建」,進去將exe程序製作成安裝包的界面,如下圖所示:
設置應用程式的名稱,版本,發布者等信息,點擊下一步,如下圖所示:
默認點擊下一步,進入應用程式文件之後,將要把製作成安裝包的exe程序添加進來,如果還有其他文件也要一起添加進來:
允許用戶創建桌面快捷方式,點擊下一步,然後一直點擊下一步,到編譯設置中,設置
應用程式的文件名稱和圖標,圖標需要ico格式的,如下圖所示:
配置好後,運行即可生成貪吃蛇的setup ,也可以自己點擊這個生成的腳本,即可安裝了,如下圖:
【編輯推薦】
【責任編輯:
姜華TEL:(010)68476606】