makefile这句话什么意思?.c.o:$(CC) $(CFLAGS) -I$(DBM_INC_PATH) $(DFLAGS) -c $
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 13:47:07
![makefile这句话什么意思?.c.o:$(CC) $(CFLAGS) -I$(DBM_INC_PATH) $(DFLAGS) -c $](/uploads/image/z/6179076-36-6.jpg?t=makefile%E8%BF%99%E5%8F%A5%E8%AF%9D%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%3F.c.o%3A%24%28CC%29+%24%28CFLAGS%29+-I%24%28DBM_INC_PATH%29+%24%28DFLAGS%29+-c+%24)
makefile这句话什么意思?.c.o:$(CC) $(CFLAGS) -I$(DBM_INC_PATH) $(DFLAGS) -c $
makefile这句话什么意思?
.c.o:
$(CC) $(CFLAGS) -I$(DBM_INC_PATH) $(DFLAGS) -c $
makefile这句话什么意思?.c.o:$(CC) $(CFLAGS) -I$(DBM_INC_PATH) $(DFLAGS) -c $
一般 $(CC) 指的就是gcc编译器,对于CFLAGS,我们可以
CFLAGS="-DDEBUG " 那么在跟$(CC)一起用时候,就可以将"-DDEBUG "这个编译参数加上了,
-I$(DBM_INC_PATH) -l就是要链接的库文件,那么后面这个变量,肯定就包含了你的动态链接库的文件位置了,DFLAGSS 这个变量肯定就是这个库要编译时候要加上的编译标志
-c 就是就 只编译不链接,生成的是.o 文件
$< 就是第一个依赖文件的名称
makefile之所以要这么写,目的就是要尽量做到“通用”,这就是makefile的特性.