当我运行make
时,如何添加一些额外的标志?
似乎:
make CXXFLAGS="-pg" # will substitute original flags
和
make CXXFLAGS+="-pg" # does not work either
答案 0 :(得分:1)
你是对的,当你使用Makefile
或environment
个变量时,它们会用基本command line
代替原始变量。
要仅添加一些额外的标记,您可以使用override
directive。在Makefile
:
CFLAGS ?= -Wall -Wextra -Werror
override CFLAGS += -I include/
这样,您可以使用其他标志运行make
:
make CFLAGS=-MyOtherFlag
你将拥有:
CFLAGS = -MyOtherFlag -I include/