Отсутствует разделитель в makefile

Отсутствует разделитель в makefile

У меня в 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и сделайте табуляцию.

Связанный контент