«Отсутствует разделитель», но все кажется хорошо - PullRequest
0 голосов
/ 31 декабря 2018

Я не могу запустить make с моим Makefile.Я получил это сообщение:

Makefile: 8: *** отсутствует разделитель.Стоп.

Я действительно не знаю почему, я уже все проверил и не могу найти никаких проблем.

Я уже пробовал cat -e -t -v Makefile, чтобы посмотреть, добавил ли япробел, но я ничего не нашел.

Код Makefile

CC=gcc
BINARY = airt
VERSION = v1.0.0-beta
FILES = chunk.h chunk.c memory.h memory.c common.h main.c

@echo $(VERSION)

@echo "Compiling..."
airt: $(FILES)
    $(CC) -o $(BINARY) $(FILES)

clean:
    rm -rf *.o
    rm -rf $(BINARY)

1 Ответ

0 голосов
/ 31 декабря 2018

Я думаю, что вы хотите использовать вместо этого встроенную функцию Make info:

$(info $(VERSION))

Что касается второго echo, я бы его поместилвнутри рецепта вашей цели:

airt: $(FILES)
    @echo "Compiling..."
    $(CC) -o $(BINARY) $(FILES)

Таким образом, команда echo будет выполняться оболочкой при построении цели airt.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...