2015-09-17 115 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