运行时附加编译器标志

Append compiler flags when running make

本文关键字:标志 编译器 运行时      更新时间:2023-10-16

我想在运行make时将标志附加到编译器标志,而无需更改makefile,例如,例如。

make CXX_FLAGS+='-DDEBUG'

上面对待" ="为" =",所以它不是正确的符号。

您只需要在makefile中修改变量为 override即可。然后您可以做您想做的事。

这是一个例子,

makefile:

override CFLAGS+=-g                                                                                    
app: main.c
  gcc $(CFLAGS) -o app main.c

运行make:

$ make
gcc -g -o app main.c

从命令中附加" -wall"到$ cflags:

$ make CFLAGS=-Wall
gcc -Wall -g -o app main.c

在这里工作正常。这是您可以参考的手册。