gpt4 book ai didi

makefile - 在 makefile 中回显

转载 作者:太空狗 更新时间:2023-10-29 20:23:16 24 4
gpt4 key购买 nike

试图在 makefile 中找到打印信息的简单方法。底部显示了我的简单 makefile

$(info aaa) 行打印 aaa 正常。但是行 echo 'aaa' 产生错误 *** missing separator

是否可以在 makefile 中使用 echo 打印信息?

CC=gcc
CFLAGS=-I.
DEPS = f1.h,hellomake.h

echo 'aaa'
$(info aaa)

%.o: %.c $(DEPS)
$(CC) -c -o $@ $< $(CFLAGS)

hellomake: hellomake.o hellofunc.o f1.o
gcc -o hellomake hellomake.o hellofunc.o f1.o -I.

最佳答案

Makefiles不是逐行执行的,而是关于规则依赖的。您的 echo 语句不属于规则,但 make 认为它应该,因此出现错误消息。

如果你想生成独立于任何依赖的通用输出,$(info ...)(或$(warning ...))是方法去。

关于makefile - 在 makefile 中回显,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33889091/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com