我有一个Qt 5.5动态链接安装了MingW 4.9.2 32位和Qt Creator 3.4.2。在我的构建树中,我创建了一个辅助控制台非Qt应用程序,其中包含20行代码并且不依赖于Qt(仅使用qmake,因此我不必安装cmake)。我希望这个应用程序是静态构建的,但我没有在构建make中设置的选项似乎被接受(static,static-libgcc等)。它甚至可能还是我必须在Qt(Creator)之外单独构建它并且可能得到cmake而不是qmake?
答案 0 :(得分:2)
如果您希望将可执行文件静态链接到C ++运行时,则static_runtime
功能会执行此操作。您还希望不与Qt链接:
# .pro file
CONFIG -= qt
CONFIG += static_runtime
static_runtime.prf
文件仅在Qt 5中可用。它在Qt4中不存在。对于Qt 4,你必须手动完成:
QMAKE_LFAGS += -static