在makefile中禁用标志

时间:2012-11-09 15:33:37

标签: makefile

如果在编译器上定义了一个宏,则为:

cflag += -D name

如何禁用此定义?

1 个答案:

答案 0 :(得分:0)

如果您要从cflag删除标记,您可以:

  1. 注释掉添加标记的行。
  2. cflag重置为排除该标志的已知值。
  3. 使用$(subst)cflag剥离标记,如下所示:

    cflag := $(subst -D name,,$(cflag)

  4. 请注意,您也可以在引用cflag的位置进行替换。