makefile 中缺少分隔符

makefile 中缺少分隔符

我在 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,變成製表符。

相關內容