QtCreator .pro文件中的* =是什么意思?

时间:2015-12-20 08:22:06

标签: makefile qt-creator qmake

检查this pro file。它有这样的界限:

QMAKE_CXXFLAGS *= /openmp

我很容易理解+=添加选项或-=删除一个选项......但*=在这里意味着什么?

1 个答案:

答案 0 :(得分:3)

根据Qt文档中的Operators部分:

  

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

DEFINES *= USE_MY_STUFF 
     

在上面一行中,USE_MY_STUFF只会是。{   添加到预处理器定义列表中是否已经存在   定义。请注意,unique()函数也可用于确保   变量只包含每个值的一个实例。