标签: makefile qt-creator qmake
检查this pro file。它有这样的界限:
QMAKE_CXXFLAGS *= /openmp
我很容易理解+=添加选项或-=删除一个选项......但*=在这里意味着什么?
+=
-=
*=
答案 0 :(得分:3)
根据Qt文档中的Operators部分:
Operators
*=运算符将值添加到变量中的值列表中,但是 只有它还没有出现。这可以防止值 在变量中包括很多次。例如: DEFINES *= USE_MY_STUFF 在上面一行中,USE_MY_STUFF只会是。{ 添加到预处理器定义列表中是否已经存在 定义。请注意,unique()函数也可用于确保 变量只包含每个值的一个实例。
*=运算符将值添加到变量中的值列表中,但是 只有它还没有出现。这可以防止值 在变量中包括很多次。例如:
DEFINES *= USE_MY_STUFF
在上面一行中,USE_MY_STUFF只会是。{ 添加到预处理器定义列表中是否已经存在 定义。请注意,unique()函数也可用于确保 变量只包含每个值的一个实例。
USE_MY_STUFF
unique()