例说makefile 增加宏定义(转)
【1】 makefile定义头文件的方法有两种
【第一种】-D DEFINES
【第二种】-D DEFINES=CONDITION
【2】DEFS = -DTEST_ADD -DTEST_SUB=1
为了说明问题,此处使用了两种不同的写法。此时两处打印功能均被执行
【3】CFLAGS += $(DEFS)
追加到CFLAGS中,此处需要强调CFLAGS只是一个变量,可以命名为任何合法的名称,只要在编译过程中引用该参数即可。
$(CC) $(CFLAGS) $(INC) -o $@ -c $<

浙公网安备 33010602011771号