Makefile使用-D选项更改宏定义,记得要clean

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/DaSunWarman/article/details/79498063

1、Makefile文件,如下

CC_OPTS += -DMakefle_D=2

all:testD
    echo "done"
testD:testD.c
    gcc testD.c -o testD $(CC_OPTS)

2、testD.c文件,如下

#include<stdio.h>
int main()
{
    printf("Makefle_D = %d\n", Makefle_D);
}

3、改动-DMakefle_D=2为-DMakefle_D=3或者-DMakefle_D=4,编译测试

发现改动后,testD.c并不会重新编译。所以在Makefile里面改宏定义,记得要clean

猜你喜欢

转载自blog.csdn.net/DaSunWarman/article/details/79498063