QT專案打包

2021-10-14 18:35:49 字數 575 閱讀 9029

通常用qt完成乙個小專案之後預期要在不同的機器上執行;我們知道qt程式的編譯使用的是dyanmic linking,這些機器有的可能具備了專案執行所需的庫檔案,有的可能不具備。

因此需要提前將專案所必需的庫檔案與專案資源檔案進行打包。

qt提供了乙個執行上述操作的inte***ce,在qt安裝目錄下乙個叫windeployqt的可執行檔案;

例如在我的電腦中,該檔案在這裡:d:\qt\5.9\msvc2015_64\bin\windeployqt.exe.

以我之前寫的乙個小應用為例:

新建乙個資料夾,將專案debug目錄下唯一的可執行檔案ex.exe copy進來;

開啟cmd.exe並cd資料夾目錄,輸入windeployqt

執行結果如下:

qt專案的打包發布

1 新增qt執行時所依賴的庫檔案,可以借助一下類似於depends.exe 工具,但是最好的方法還是用官方自帶的windeployqt工具。命令 第一種 cd d d hellomw windeployqt hellomw.exe 第二種 windeployqt.exe d hellomw hell...

qt打包程式

qt的應用程式編譯出來之後,將單獨的exe程式拿到其他pc上執行是執行不起來的,會提示缺少對應的動態鏈結庫。我們需要去qt的安裝目錄下找到所有的qt程式執行時所依賴的,將他們和exe程式放到同一目錄下,程式才可以執行。根據上邊的描述我們可以想象的到,如果手動去尋找應用程式依賴的動態庫,這是一件非常麻...

qt打包發布

需要用到qt自帶工具windeployqt.exe 安裝 以qt 5.8.0為例 安裝qt opensource windows x86 mingw530 5.8.0.exe即可 構建release版本 使用qt提供的dos視窗 或者 新增環境變數 c qt qt5.8.0 5.8 mingw53 ...