2015-09-17 83 views
0

我有一个Qt 5.5动态链接安装使用MinGW 4.9.2 32位和Qt Creator 3.4.2。在我的构建树我创建一个具有代码字面上20线,不依赖于Qt的一个辅助控制台的非Qt的应用程序(只使用qmake的,所以我不必安装CMake)。我希望这个应用程序能够被静态构建,但是我没有在构建过程中设置的选项似乎被接受(static,static-libgcc等)。它甚至有可能或者我必须在Qt(Creator)之外单独构建它,并且可能获取cmake而不是qmake?如何在Qt Creator中建立非QT项目静态

+0

我不知道我理解你的问题。 你的情况是:你正在建设未使用Qt的应用程序,你正在使用的qmake。 QtCreator可以使用qmake或cmake创建新的非qt项目。 – Setepenre

回答

1

如果你想可执行静态链接到C++运行时,则static_runtime功能做的。您也想不使用Qt链接:

# .pro file 
CONFIG -= qt 
CONFIG += static_runtime 

static_runtime.prf文件仅在Qt的5可用它不存在的Qt4。对于Qt 4,你必须手动完成:

QMAKE_LFAGS += -static