从documentation开始,目前尚不清楚在静态模式下重建Qt(> 5.0)后是否可以构建使用共享库的可执行文件。
我需要构建使用共享库和可执行文件的可执行文件,这些文件可以在没有它们的情况下使用。我是否需要为此单独安装两个Qt,或者是否可以使用标志来指定所需的行为?
是否可以为此目的配置QtCreator?
平台:Windows 7,MinGW32 / GCC 4.8
答案 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