qmake中是否有'or'符号



我使用的是win32macxunix:!macx。Linux if语句在我的.pro文件中,以指定操作系统特定的任务,例如

win32 {
    TARGET = myapp
    RC_FILE = myapp.rc
}
macx {
    TARGET = MyApp
    ICON = myapp.icns
    QMAKE_INFO_PLIST = Info.plist
}
unix:!macx { # linux
    CONFIG(debug, debug|release) {
        TARGET = myapp-debug
    }
    CONFIG(release, debug|release) {
        TARGET = myapp
    }
}

这适用于if X elseif X elseif X elseif not X,其中X是os说明符。

有没有办法告诉qmake它必须为os1os2编译一个块?

您可以对逻辑or使用|运算符。例如:

win32|macx {
    HEADERS += debugging.h
}

http://doc.qt.io/qt-4.8/qmake-advanced-usage.html

相关内容

  • 没有找到相关文章

最新更新