Сделать ошибку: *** отсутствует разделитель. Стоп

Это мой make-файл:

OBJECTS = main.o

CFLAGS = -g -wall

NAME = make

CC = gcc

build: $(OBJECTS)

    $(CC) $(CFLAGS) $(OBJECTS) -o $(NAME)

Я получаю ошибку ниже, когда я пытался сделать (вкладка Applied перед командой gcc):

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

Как я могу это исправить?

1 ответ

Прежде всего, похоже, у вас есть пробелы вместо табуляции.

Что касается самого Makefile, я бы сделал его немного проще. Для исходного файла main.c:

int main() {
  return 0;
}

Я бы пошел с Makefile:

CFLAGS = -g -wall
CC = gcc

main: main.c
        $(CC) $(CFLAGS) $< -o $@
Другие вопросы по тегам