我想在运行make
时向编译器标志添加标志,而不用改变Makefile,例如。
make CXX_FLAGS+='-DDEBUG'
以上款待" + =" as" =",所以它不是正确的符号。
答案 0 :(得分:3)
您只需在Makefile中将变量修改为override CFLAGS+=-g
app: main.c
gcc $(CFLAGS) -o app main.c
一次。然后你可以做你想做的事。
这是一个例子,
生成文件:
$ make
gcc -g -o app main.c
运行make:
$ make CFLAGS=-Wall
gcc -Wall -g -o app main.c
附加' -Wall'从命令到$ CFLAGS:
Service
在这里工作正常。您可以参考这里Issue #992。