【问题标题】:What does *= mean in a .pro file?*= 在 .pro 文件中是什么意思?
【发布时间】:2013-02-01 07:56:49
【问题描述】:

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

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

它总是设置 QT_NO_DECLARATIVE,所以程序会抛出错误并且不会运行示例。我正在搜索'* ='运算符是什么意思,但我在任何地方都找不到它。有人知道吗?他们总是说 += 和 -= 但根本没有提到 *=...

【问题讨论】:

    标签: qt qmake qt-quick


    【解决方案1】:

    来自docs

    *= 运算符将一个值添加到变量的值列表中,但是 仅当它不存在时。这可以防止值 多次包含在一个变量中。

    【讨论】:

    • 谢谢。我昨天搜索了一段时间。我不知道为什么我没有在文档中找到它。谢谢:)
    • 我还没有检查 v5.0 文档,但从 v4.8 开始,qmake 文档与 API 文档相比布局很差。很遗憾,因为qmake 实际上非常强大。
    • 没关系,因为我现在正在构建 Qt 4.8,因为 5.0 在设计器中不支持 QtQuick2.0,而且我是 Qt 的绝对初学者,所以 4.8 可能会更有用.我使用的是 OpenCV,所以我习惯了它的文档。在 Qt 中,有时我很难找到任何东西,但我希望我能获得一些经验。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-25
    • 2011-08-12
    • 2017-06-11
    • 2018-03-05
    相关资源
    最近更新 更多