Qt 5:共享和静态库

时间:2013-08-20 11:19:13

标签: qt shared-libraries qt-creator qt5 static-linking

documentation开始,目前尚不清楚在静态模式下重建Qt(> 5.0)后是否​​可以构建使用共享库的可执行文件。

我需要构建使用共享库和可执行文件的可执行文件,这些文件可以在没有它们的情况下使用。我是否需要为此单独安装两个Qt,或者是否可以使用标志来指定所需的行为?

是否可以为此目的配置QtCreator?

平台:Windows 7,MinGW32 / GCC 4.8

1 个答案:

答案 0 :(得分:1)

我目前正在使用Windows 7中的Qt(几乎)精确配置。唯一的事情是你必须为每个目的创建2个不同的编译工具包。

对于静态编译,我有mingw32编译器,对于共享编译,我有MSVC2010 32位SDK。

编辑: 是的我有Qt 4.8.4(qmake)的静态构建版本,我有一个Qt 5.0.0 MSVC2010 32位(SDK)(通常内置)。我使用这两个版本创建了2个独立的“套件”,并且提到了不同的编译器。您需要在.pro文件中包含以下行。它在共享构建期间被忽略。

#CONFIG += staticlib