目錄
1.windeployqt工具
2.工具位置
3.使用方法
4.注意事項
Qt Creator 默認以動態鏈接的方式生成可執行文件,該文件無法獨立運行,必須為其提供所需的動態鏈接庫。也就是說,只分享 Qt Creator 生成的可執行文件是不行的,必須將運行所需的動態鏈接庫一起分享,可執行文件才能在他人的電腦上正常運行。
1.windeployqt工具
????????在發布生成的exe程序時,往往需要復制一大堆 dll,如果自己去復制dll,很可能丟三落四,導致exe在別的電腦里無法正常運行,因此 Qt 官方開發環境里自帶了一個工具:windeployqt.exe。
2.工具位置
????????windeployqt工具的位置,去安裝路徑下找,在使用的編譯器下的bin文件下,有這個可執行文件
\QT\5.9.4\mingw53_32\bin\windeployqt.exe
????????每個人裝的版本不同,可能路徑名會不同,上面是我的供參考,找不到可以根據文件名搜索一下
3.使用方法
????????windeployqt.exe直接后面帶上你要打包的可執行文件
windeployqt.exe test.exe
????????test.exe是編譯qt工程編譯出來的可執行程序?
?
4.注意事項
????????release版本和debug版本不一樣,兩個編譯出來的可執行程序所依賴的庫是不一樣的,因此他們打包生成的依賴庫文件不可通用。一般我們打包都是用release生成的版本。和 debug 模式相比,release 模式生成的可執行文件體積更小,運行效率更快。