这段代码中CC = gccCFLAGS = -WallPHONY all clean testall calculatorcalculator calculatorc $CC $CFLAGS -o calculator calculatorcclean rm -f calculatortest calculator test_calculatorc $CC $CFLAGS -o
第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
原文地址: http://www.cveoy.top/t/topic/i0UJ 著作权归作者所有。请勿转载和采集!