我无法使用我的Makefile运行make
。我收到此消息:
Makefile:8:***缺少分隔符。停止。
我真的不知道为什么,我已经检查了所有内容,没有发现任何问题。
我已经尝试cat -e -t -v Makefile
来查看是否添加了空格,但没有发现任何内容。
Makefile代码
CC=gcc
BINARY = airt
VERSION = v1.0.0-beta
FILES = chunk.h chunk.c memory.h memory.c common.h main.c
@echo $(VERSION)
@echo "Compiling..."
airt: $(FILES)
$(CC) -o $(BINARY) $(FILES)
clean:
rm -rf *.o
rm -rf $(BINARY)
答案 0 :(得分:1)
我认为您想要使用的是Make的info
内置函数来代替:
$(info $(VERSION))
关于第二个echo
,我将其放在目标的配方中:
airt: $(FILES)
@echo "Compiling..."
$(CC) -o $(BINARY) $(FILES)
这样,echo
命令将在构建目标airt
时由外壳程序执行。