
我在 Makefile 中有下一個程式碼:
CFLAGS=-Wall -g
clean:
rm -f ex1
當我執行“make clean”時,我收到下一個錯誤:Makefile:4:*缺少分隔符號。停止。
為什麼?我該如何修復它?
答案1
您在需要製表符的地方有空格(但不:4 個空格不等於製表符)。
這將顯示製表符(顯示為^I
)和空格:
cat -e -t -v {Makefile}
第四行:
1 CFLAGS=-Wall -g
2
3 clean:
4 rm -f ex1
去掉前面的空格rm
,變成製表符。