web-dev-qa-db-ja.com

メイクファイルにセパレータがありません

Makefileに次のコードがあります:

CFLAGS=-Wall -g

clean:
    rm -f ex1

「make clean」を実行すると、次のエラーが表示されます。Makefile:4:*セパレーターがありません。やめる。

どうして?どうすれば修正できますか?

5
user3144605

タブが必要な場所にスペースがあります(そして、いいえ:4つのスペースはタブに等しくありません)。

これにより、タブ(^Iとして表示)とスペースが表示されます。

 cat -e -t -v {Makefile}

4行目:

1 CFLAGS=-Wall -g
2 
3 clean:
4     rm -f ex1

rmの前のスペースを削除して、タブにします。

11
Rinzwind