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