ifndef CC
CC := icc
endif
override CC := $(CC)然后,结果
make那是CC=cc。make CC=gcc是对的。
如果我将ifndef改为ifdef,那么CC=icc和一切都正常。
它怎麽工作?
发布于 2013-11-06 02:20:37
默认情况下定义CC。所以make等同于make CC=cc。
您可以完全跳过条件,得到您似乎想要的行为:
override CC := icchttps://stackoverflow.com/questions/19802482
复制相似问题