Qt探索之路——Qt工程打包發布


Qt版本 5.7.1

1、添加環境變量

在..\Qt5.7.0\5.7\msvc2013_64\bin(..省略了盤符,例如我的是D:\Qt\Qt5.7.0\5.7\msvc2013_64\bin) 目錄下找到 windeployqt.exe ,進入系統高級設置-環境變量-path,將windeployqt.exe所在路徑添加到環境變量中;

2、查找依賴庫

將Release中生成的.exe文件拷貝到一個獨立文件夾中(位置隨意),打開CMD,進入該文件夾目錄,運行windeployqt.exe,軟件會將可執行文件所需依賴自動生成到文件夾中。

例如我將生成的Training.exe放到C:\Users\shawn\Desktop\New Folder目錄下,在CMD中,

輸入:cd C:\Users\shawn\Desktop\New Folder,進入文件夾,

再輸入:windeployqt Training.exe,查找依賴項

這時C:\Users\shawn\Desktop\New Folder下已經生成所需依賴項

3、程序打包

使用 Inno Setup Complier 進行打包。(下載地址:http://www.jrsoftware.org/isdl.php#stable)

點擊菜單 File-New-Next,按提示配置好需要打包的工程基本信息。(軟件是英文版,看不懂多查字典)

在待打包文件選擇這里,主文件路徑選擇需要打包的.exe文件,其他文件直接添加.exe的父文件夾,即New Folder。

注意:Qt工程進行打包時,要保持文件夾目錄層次,不可將platforms、translations等文件夾及其他.dll文件直接添加,否則生成的安裝包無法將.exe和依賴項聯系,運行報錯。

完成配置后,就可以生成單個可安裝文件了。

4、測試

將打包好的安裝文件放到未安裝Qt開發環境的電腦上安裝運行,未出現環境依賴報錯即打包完成。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM