qt的應用程式編譯出來之後,將單獨的exe程式拿到其他pc上執行是執行不起來的,會提示缺少對應的動態鏈結庫。我們需要去qt的安裝目錄下找到所有的qt程式執行時所依賴的,將他們和exe程式放到同一目錄下,程式才可以執行。
根據上邊的描述我們可以想象的到,如果手動去尋找應用程式依賴的動態庫,這是一件非常麻煩的事情。其實我們完全沒有必要這麼辛苦,qt給我們提供了乙個尋找依賴項的工具windeployqt
windeployqt的使用方法:
1.如果我們一件配置好了環境變數,在dos下輸入windeployqt會有相應的資訊輸出,
2. 否則需要指定該工具的完全路徑才能夠正常使用,例如:c:\qt\qt5.5.0\5.5\mingw492_32\bin\windeployqt
純淨版打包流程:
1.新建乙個資料夾,把新生成的exe檔案放到這個資料夾下
2.在這個資料夾下,開啟命令列視窗(shift+右鍵)
3.windeployqt採用第二種方法,輸入完整的路徑,空格,exe檔案,回車,即可自動找到exe檔案所依賴的動態庫。
至此,這個資料夾就是純淨版的軟體!
成功後,會在指定目錄生成可安裝檔案, 放在其它電腦安裝一下, 可以正常使用。
qt程式打包
qt程式打包發布方法 使用官方提供的windeployqt工具 qt5.8 64 bit for desktop msvc 2015 下打包發布程式 qt 官方開發環境使用的動態鏈結庫方式,在發布生成的exe程式時,需要複製一大堆 dll,如果自己去複製dll,很可能丟三落四,導致exe在別的電腦裡...
Qt 程式打包
設定程式圖示 把ico檔案放到源檔案目錄下,命名為 test.ico 建立乙個myico.rc檔案,輸入如下內容 idi icon1 icon discardable test.ico 在pro檔案寫入rc file myico.rc執行qmake,編譯 編譯,打包 選擇release編譯執行 將生...
Qt程式打包發布
首先用 qtcreator 新建乙個 專案,直接用預設的 qmainwindow 程式就可以了,專案名字假定是 hellomw 然後以 release 方式編譯生成 exe 程式 生成的程式執行正常之後,找到專案的生成目錄,比如 專案原始碼路徑 c qtpros hellomw 它的專案生成目錄是 ...