0

From this documentation it is not clear whether it is possible to build an executable that uses shared libraries once Qt (> 5.0) has been rebuilt in static mode.

I need to build both executables that use shared libraries and executables which are usable without them. Do I need to have two separate installations of Qt for that, or is it possible to use a flag to specify the desired behaviour?

Is it possible to configure QtCreator for this purpose?

Platform: Windows 7, MinGW32/GCC 4.8

4

1 回答 1

1

我目前在 Windows 7 上以您描述的(几乎)精确配置使用 Qt。唯一的问题是您必须为每个目的创建 2 个不同的编译工具包。

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

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

#CONFIG += staticlib 
于 2013-08-20T14:20:28.817 回答