QT5程式對外發布

2021-09-12 02:04:08 字數 1008 閱讀 9216

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...