make笔记

 

 

 

 

makefile文件永远只会执行第一个标号下面的语句。如果要执行其他标号下面的语句,可以使用 make+标号的方式。如下

带变量声明的makefile如下

 

 

 

 

 

 

 

 

如果要想执行all标号后面的语句,可以使用 make all执行。

@echo '-----------ok-----------'  @符号表示不输出@echo '-----------ok-----------' (命令本身)       只打印-----------ok-----------。

有@符号时,输出结果为:

 没有@符号时,输出结果为

 

 

.SUFFIXES:.C .O

CC=gcc
SRCS=main.c\
add.c
OBJS=$(SRCS:.c=.o)
EXEC=main
start:$(OBJS)
$(CC) -o $(EXEC) $(OBJS)
@echo '-----------ok-----------'
all:
echo 'test'
.C.O:
$(CC) -o $@ -c $<
clean:
rm -f $(OBJS)

  

 

posted @ 2019-11-06 21:46  caoruipeng  阅读(178)  评论(0)    收藏  举报