簡體   English   中英

如何用他們的靜態庫構建Qt5應用程序?

[英]How to build Qt5 app with their static libs?

我是Qt初學者,我想知道如何使用他們的靜態庫構建Qt5應用程序。 是否可以使用靜態庫構建可以使用dll構建的所有內容? 我想知道,因為我不希望在我希望我的應用程序運行的任何地方安裝Qt庫。 例如,我想使用靜態庫應用程序構建,該代碼在此帖子中:

必須在GUI線程Error!中創建小部件。 如何更正代碼?

那可能嗎 ? 怎么做 ?

為了將Qt用作靜態庫,您必須重建Qt本身。 你可以在這里找到指南

它建議重建Qt如下:

cd C:\path\to\Qt
configure -static <any other options you need>
nmake sub-src

確保您已嵌入所需的所有插件。 (請參閱configure選項)

但是,並非所有Qt部件都可以構建為靜態庫。 據我所知,您可能會遇到Webkit的一些困難。

重建Qt后,您可以像往常一樣構建應用程序。

另請注意,Qt根據LGPL或GPL或商業許可進行許可。 使用靜態版本的Qt會對您的應用程序發行版施加一些限制。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM