При использовании Makefile
– во время запуска возникает ошибка:
$ make build Makefile:7: *** missing separator. Stop.
Содержимое Makefile
:
$ cat Makefile CC = gcc CCFLG = -o FILE = macro.c OUT = macro build: $(FILE) $(CC) $(CCFLG) $(OUT) $(FILE) clean: rm -f $(OUT)
Возникает она потому что в строке <command>
для target:
необходимо использовать [TAB]
, а не пробелы:
$ cat Makefile CC = gcc CCFLG = -o FILE = macro.c OUT = macro build: $(FILE) $(CC) $(CCFLG) $(OUT) $(FILE) clean: rm -f $(OUT)
$ make build gcc -o macro macro.c