我正在使用GNU make Makefile构建一个具有多个目标(all
、clean
和一些特定于项目的目标)的C项目.在调试过程中,我希望在单个构建中附加一些标志,而不必永久编辑Makefile(例如添加调试符号或设置预处理器标志).
在过go ,我是这样做的(使用调试符号示例):
make target CFLAGS+=-g
不幸的是,这不是附加到CFLAGS
变量,而是清除它并阻止它编译.有没有一种干净利落的方法,不用定义附加在CFLAGS
和LDFLAGS
末尾的某种伪变量就可以做到这一点呢?