第9行出现错误是因为在命令行的末尾有一个多余的逗号“,”。在Makefile中,每个命令都应该单独占据一行,不能在同一行使用逗号分隔多个命令。

要修复这个错误,你可以将第9行的逗号删除,使其成为单独的一行,如下所示:

./test_calculator

修复后的Makefile:

CC = gcc
CFLAGS = -Wall

.PHONY: all clean test

all: calculator

calculator: calculator.c
    $(CC) $(CFLAGS) -o calculator calculator.c

clean:
    rm -f calculator

test: calculator test_calculator.c
    $(CC) $(CFLAGS) -o test_calculator test_calculator.c
    ./test_calculator
这段代码中CC = gccCFLAGS = -WallPHONY all clean testall calculatorcalculator calculatorc $CC $CFLAGS -o calculator calculatorcclean rm -f calculatortest calculator test_calculatorc $CC $CFLAGS -o

原文地址: http://www.cveoy.top/t/topic/i0UJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录