makefile学习7:echo的使用

类似于shell的echo的语句,echo可以在make执行时打印出自己预设的内容。

这个是内核源码根目录的makefile内容,>&2这个是将错误输出到文件描述为2的文件,其实是标准错误。

 例子:

gyz@debian:~/mc$ cat Makefile 
obj=test.o printarr.o
test:$(obj)
	gcc -o test $(obj)
$(obj):std.h

.PHONY:clean
clean:
	@echo "start rm"
	@echo "--------------"
	echo "start rm"
	-rm test $(obj)

结果:

gyz@debian:~/mc$ make clean
start rm
--------------
echo "start rm"
start rm
rm test test.o printarr.o

可以看到有@之后,echo是不出现的,只出现之后的语句,没有echo的话,会打印echo那一行,还要再打印一次双引号里的内容。

参考:http://www.cnblogs.com/liangxiaxu/archive/2012/07/31/2617384.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值