2013-02-01 18 views
3

我想在Windows上構建qtdemo,我已經差不多完成了它,但是qtquick示例存在問題。我認爲它開始在qtdemo.pro文件,在這一部分:這是什麼意思* =在.pro文件(Qt)

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

它始終設置QT_NO_DECLARATIVE,所以程序引發錯誤和不運行的例子。我在搜索什麼意思'* ='運營商,但我無法找到任何地方。有人知道嗎?他們總是說,大約+ =和 - =,但* =根本沒有被提及...

回答

5

docs

的* =操作在一個變量添加一個值值的列表,但只有 不存在。這可以防止在變量中多次包含值 。

+0

謝謝。我昨天搜索了一段時間。我不知道爲什麼我沒有在文檔中找到它。謝謝:) – bee

+1

我還沒有檢查過v5.0文檔,但從v4.8開始,'qmake'文檔與API文檔相比佈局很差。這很遺憾,因爲'qmake'實際上非常強大。 – cmannett85

+0

這並不重要,因爲我現在正在構建Qt 4.8,因爲5.0在設計器中不支持QtQuick2.0,而我是Qt中的絕對初學者,所以4.8可能會更有用。我正在使用OpenCV,所以我習慣了它的文檔。在Qt中,有時候我很難找到任何東西,但我希望能獲得一些經驗。 – bee