
Makefile に次のコードがあります:
CFLAGS=-Wall -g
clean:
rm -f ex1
「make clean」を実行すると、次のエラーが表示されます: Makefile:4:*区切り文字がありません。停止します。
なぜですか? どうすれば修正できますか?
答え1
タブが必要な場所にスペースがあります (ただし、4 つのスペースはタブと同じではありません)。
これにより、タブ ( として表示^I
) とスペースが表示されます。
cat -e -t -v {Makefile}
4行目:
1 CFLAGS=-Wall -g
2
3 clean:
4 rm -f ex1
の前のスペースを削除してrm
タブにします。