如何用他们的静态库构建Qt5应用程序?

时间:2013-05-10 20:05:08

标签: c++ user-interface qt4 static-libraries

我是Qt初学者,我想知道如何使用他们的静态库构建Qt5应用程序。是否可以使用静态库构建可以使用dll构建的所有内容?我想知道,因为我不希望在我希望我的应用程序运行的任何地方安装Qt库。例如,我想使用静态库应用程序构建,该代码在此帖子中:

Widgets must be created in the GUI thread Error !. How to correct the code?

这可能吗? 怎么做?

1 个答案:

答案 0 :(得分:2)

为了将Qt用作静态库,您必须重建Qt本身。 您可以找到指南here

建议重建Qt如下:

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

确保您已嵌入所需的所有插件。 (参见configure选项)

但是,并非所有Qt部件都可以构建为静态库。据我所知,您可能会在Webkit中遇到一些困难。

重建Qt后,您可以像往常一样构建应用程序。

另请注意,Qt是根据LGPL或GPL或商业许可获得许可的。使用静态版本的Qt会对您的应用程序发行版施加一些限制。