Makefile 如何在gnumake中的一些命令之后运行target
我有这样的Makefile:Makefile 如何在gnumake中的一些命令之后运行target,makefile,gnu-make,Makefile,Gnu Make,我有这样的Makefile: b: @echo "b" a: @echo "a" @make b 我希望此生成文件在执行“make a”后打印“a\nb”。它起作用 但它也会打印“进入目录”和“离开目录”: 事实上,这句台词并没有打扰我,但我不确定这是否是正确的 在其他目标的末尾运行某些目标的正确方式。GNU make有一个开关,用于关闭输入/离开消息:--无打印目录。使用make通常是不对的,您可能希望将其更改为$(make) 《
b:
@echo "b"
a:
@echo "a"
@make b
我希望此生成文件在执行“make a”后打印“a\nb”。它起作用
但它也会打印“进入目录”和“离开目录”:
事实上,这句台词并没有打扰我,但我不确定这是否是正确的
在其他目标的末尾运行某些目标的正确方式。GNU make有一个开关,用于关闭输入/离开消息:
--无打印目录
。使用make
通常是不对的,您可能希望将其更改为$(make)
《GNU MAKE手册》中给出了$(MAKE)与“MAKE”的基本原理,GNU MAKE有一个开关,用于关闭输入/离开消息:
--无打印目录
。使用make
通常是不对的,您可能希望将其更改为$(make)
《GNU MAKE手册》中给出了美元(MAKE)与“MAKE”的基本原理,谢谢。写入@$(MAKE)--没有打印目录b而不是@MAKE b
起作用。但是为什么我不应该使用make
?谢谢。写入@$(MAKE)--没有打印目录b而不是@MAKE b
起作用。但是为什么我不应该使用make
?
$ make a
a
make[1]: Entering directory `/home/bessarabov'
b
make[1]: Leaving directory `/home/bessarabov'