При использовании 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




