[英]How to build Qt5 app with their static libs?
我是Qt初學者,我想知道如何使用他們的靜態庫構建Qt5應用程序。 是否可以使用靜態庫構建可以使用dll構建的所有內容? 我想知道,因為我不希望在我希望我的應用程序運行的任何地方安裝Qt庫。 例如,我想使用靜態庫應用程序構建,該代碼在此帖子中:
那可能嗎 ? 怎么做 ?
為了將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.