Qt系列 之Qt之打包發布

2022-03-24 02:03:39 字數 350 閱讀 9077

date: 2019-1-31

發布方式

qt發布的時候,通常使用兩種方式:

(1)靜態編譯

(2)動態編譯

靜態編譯:把相關聯的庫一併引入可執行程式,雖然發布簡單,但可執行程式較大。。。

動態編譯:相關聯的庫,以dll的形式引用,不被包含進可執行程式,發布不方便,但可執行程式較小。。。

靜態發布雖然不需要較多的dll,發布簡單、方便,但是往往會牽扯到授權問題(詳情請檢視qt lgpl授權),動態發布則可以避免。。。如果附帶了qt的dll,就相當於發布了qt的dll,而這些庫是屬於qt的,這足以保證使用者知道程式使用了lgpl版本的qt(這部分還有待**)。

參考自:

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

Qt程式打包發布

首先用 qtcreator 新建乙個 專案,直接用預設的 qmainwindow 程式就可以了,專案名字假定是 hellomw 然後以 release 方式編譯生成 exe 程式 生成的程式執行正常之後,找到專案的生成目錄,比如 專案原始碼路徑 c qtpros hellomw 它的專案生成目錄是 ...

Qt程式打包發布

我們在開發qt專案時,難免會遇到程式打包發布的問題。有的時候我們將程式編譯生成乙個程式,放到別人的電腦上就執行不起來了。這是因為別人的電腦上沒有安裝開發環境。其實如果我們自己講生成的可執行程式包換個路徑再開啟,也許你就執行不了了。提示少了某些庫。因此就設計到打包問題。將我們的可執行程式不管發到哪個路...