У меня следующий код в Makefile:
CFLAGS=-Wall -g
clean:
rm -f ex1
Когда я запускаю «make clean», я получаю следующую ошибку: Makefile: 4: * отсутствует разделитель. Стоп.
Почему? Как я могу это исправить?
У Вас есть пробелы, где необходимо быть нужна вкладка (и номер: 4 пробелов не равняются вкладке).
Это покажет вкладки (показавший ^I
) и пробелы:
cat -e -t -v {Makefile}
<час> 4-я строка:
1 CFLAGS=-Wall -g
2
3 clean:
4 rm -f ex1
Удаляют пробелы перед rm
и делают это вкладкой.