提问者:小点点

makefile:6:***缺少分隔符。停止


HEADERS = schedule.h 

default: papcmp

program.o: schedule.c $(HEADERS)
    gcc -g -lnuma -lm -pthread schedule.c -lutil -lz -o schedule.o

program: schedule.o
    gcc schedule.o -o papcmp

clean:
    -rm -f schedule.o
    -rm -f papcmp
    -rm -f *.log dump.gz

这是我第一次尝试创建make文件。看起来好像有个错误。你能帮我弄一下吗?根据输出,bold中的行有错误。


共1个答案

匿名用户

Make对空格和制表符非常挑剔。命令行绝对必须缩进一个制表符,而不是空格。您可能需要调整编辑器以生成制表符。