2014-04-15 111 views
1

按照文件在這裏 http://qt-project.org/doc/qt-4.8/qmake-environment-reference.htmlQT QMAKE -set環境變量

我想設置QMAKE_CXXFLAGSQMAKE_CXXFLAGS_DEBUG變量。

基本上我想動態地添加一些編譯器標誌生成的make文件。例如 - ggdb-j取決於需求。我不想讓它永久在.pro文件中。

我使用-set設置。當我再次使用- 查詢,我無法看到該變量。

請讓我知道如果我失去了一些東西。

我想要動態生成調試版本和發佈版本或使用-j標誌。這應該適用於所有設置環境變量後發出的所有qmake命令。

回答

1

我不相信QMAKE_CXXFLAGSQMAKE_CXXFLAGS_DEBUG都可以設置使用qmake -set。該命令僅適用於「持久屬性」。 qmake -query應該給你一個你可以改變的列表。

也就是說,您可以通過在.pro文件中使用相同的行來調用qmake時手動設置值。

qmake "QMAKE_CXXFLAGS+=-j" "QMAKE_CXXFLAGS_DEBUG+=-ggdb" mystuff.pro