如何在运行make时添加额外的标志?

时间:2017-04-14 07:44:48

标签: makefile

当我运行make时,如何添加一些额外的标志?

似乎:

make CXXFLAGS="-pg" # will substitute original flags

make CXXFLAGS+="-pg" # does not work either

1 个答案:

答案 0 :(得分:1)

你是对的,当你使用Makefileenvironment个变量时,它们会用基本command line代替原始变量。

要仅添加一些额外的标记,您可以使用override directive。在Makefile

CFLAGS ?= -Wall -Wextra -Werror

override CFLAGS += -I include/

这样,您可以使用其他标志运行make

make CFLAGS=-MyOtherFlag

你将拥有:

CFLAGS = -MyOtherFlag -I include/