qmake 分别匹配 linux 和 mac

qmake match linux and mac separatly

我正在为 Mac 和 Linux 平台创建一个 .pro 文件。

我将 link Mac 上的 qca 框架和 Linux

上的 libqca
mac {
    ICON = mac.icns
    INCLUDEPATH += /usr/local/homebrew/Cellar/qca/2.1.0/include/
    LIBS += -F/usr/local/homebrew/Cellar/qca/2.1.0/lib -framework qca
}

unix {
    LIBS += -lqca
}

但是,unix 部分同时匹配 mac 和 linux,有什么想法吗?

可以用冒号:取多个条件的乘积(逻辑与),其中一些可能取反:

unix:!mac {
  ...
}