0

If a macro is being defined on the compiler, as:

cflag += -D name

How could I disable this definition?

4

1 回答 1

0

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

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

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

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

于 2012-11-09T19:53:58.793 回答