嗨,当我尝试使用这个命令"make fclean"你能帮我吗?makefile:27:缺少分隔符"如果我不加上"背后的"干净:";但是当我输入这个时,他返回:"make: ***没有规则使目标'rm',需要'clean'">
##
## **** PROJECT, 2022
## Makefile
## File description:
## Makefile that build the project
##
SRC = ./main.c
./calc.c
OBJ = $(SRC:.c=.o)
NAME = fakeProj
CFLAGS = -ftest-coverage -O2
BCK_DIR = backup
CC = clang
all: $(NAME)
$(NAME): $(OBJ)
$(CC) -o $(NAME) $(OBJ)
clean:
rm -f $(OBJ)
fclean: clean
rm -f $(NAME)
re: fclean all
# .PHONY: all clean fclean re
去掉多余的反斜杠:
fclean: clean
rm -f $(NAME)
通过在该行末尾添加反斜杠,make将其视为:
fclean: clean rm -f $(NAME)
(如。,这些都是fclean
目标的先决条件)