qt5程式對外發布 qt的應用程式必須用release構建。
如果用的是mingw53_32就在qt的安裝目錄下的 mingw53_32資料夾下找到 windeployqt.exe
d:\programfiles\qt\qt5.11.1\5.11.1\mingw53_32\bin\windeployqt.exe serialport.exe
如果用的是msvc2017_64編譯器就在qt的安裝目錄下的 msvc2017_64資料夾下找到 windeployqt.exe
d:\programfiles\qt\qt5.11.1\5.11.1\msvc2017_64\bin\windeployqt.exe serialport.exe
然後儲存。然後將字尾改為 .bat 。然後雙擊執行。
3:將會自動的將一些依賴庫複製到這個新的資料夾裡。
方法二:
1:將生成的應用程式拷貝到乙個新的資料夾下(例:serialport.exe)
2:開啟windows的命令列視窗,用命令進入到這個新的資料夾。輸入指令
windeployqt.exe serialport.exe
3:將會自動的將一些依賴庫複製到這個新的資料夾裡。
報錯:沒有複製成功。將系統環境變數裡的
d:\qt\qt5.9.0\5.9\mingw53_32\bin 和 d:\qt\qt5.9.0\tools\mingw530_32\bin 移動到最上面。
如果沒有這兩個變數,那就找到路徑,新建變數, 移動到最上面。
如果還缺少庫 就加入庫 在qt的安裝檔案裡找
libgcc_s_dw2-1.dll
libwinpthread-1.dll
libstdc++-6.dll
qt程式的打包
打包需要額外的打包工具inno setup
使用教程:參考部落格:
預設情況下 應用程式是沒有圖示的 還要給qt的應用程式新增圖示
參考部落格:
QT5發布exe程式
1 一般情況下,發布程式時使用release模式 2 將生成的exe檔案拷貝到單獨的資料夾,用windeployqt進行依賴庫的拷貝和對應目錄的生成 3 步驟2完成後若程式無法正常執行,可能有以下兩種提示資訊 1 提示缺少 dll庫,則找到對應的庫拷貝到該目錄下即可 2 提示程式無法正常啟動 0xc...
Qt5 專案程式打包發布 詳細教程
當我們用qt寫好了乙個軟體,要把你的程式分享出去的時候,不可能把編譯的目錄拷貝給別人去執行。編譯好的程式應該是乙個主程式,加一些資源檔案,再加一些動態鏈結庫,高大上一些的還可以做乙個安裝檔案。qt開發的程式發布的時候經常採用兩種方式 靜態編譯 可生成單一的可執行檔案 動態編譯 需同時附上需要的dll...
Qt5(黑馬程式設計師)
庫函式的呼叫,只需要知道功能 入口引數 返回值。靈活應用幫助文件。1 qt的介紹 2 qt的框架 3 專案檔案 pro 4 第乙個qt程式 hello qt 5 父視窗和子視窗的區別 控制項 部件 構件 6 訊號與槽 7 座標系統 8 記憶體 機制 9 帶選單欄的視窗 10 對話方塊 1 qtcre...