繁体   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