前言
本章節主要是講解下如何打包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 ,也可以自己點選這個生成的指令碼,即可安裝了,如下圖:
尾言
相關工具如果自己沒有找到,可私信獲取。
不管怎樣,生活還是要繼續向前走去。有的時候傷害和失敗不見得是一件壞事,它會讓你變得更好,孤單和失落亦是如此。每件事到最後一定會變成- 件好事,只要你能夠走到最後。