在.pro文件中* =表示什么?

时间:2013-02-01 07:56:50

标签: qt qmake qt-quick

我正在尝试在Windows上构建qtdemo,我差不多完成了它,但是qtquick示例存在问题。我认为它始于qtdemo.pro文件,在这一部分:

contains(QT_CONFIG, quick1) {
    QT += quick1
} else {
    DEFINES *= QT_NO_DECLARATIVE
}

它始终设置QT_NO_DECLARATIVE,因此程序抛出错误并且不运行该示例。我正在寻找'* ='运算符是什么意思,但我无法在任何地方找到它。有人知道吗?他们总是说+ =和 - =但是* =完全没有被提及......

1 个答案:

答案 0 :(得分:7)

来自docs

  

* =运算符将值添加到变量中的值列表中,但是   只有它还没有出现。这可以防止值   在变量中多次包含。