Я пытаюсь запустить make-файл, который компилирует эти программы C одновременно.Makefile say Missing Operator
CC=gcc
CFLAGS=-I.
DEPS = queue.h
all: \threadss
threadss: thread.o queueImp.o
$(CC) thread.o queueImp.o -o threadss
thread.o: thread.c
$(CC) $(CFLAGS) threads.c
thread.o: queueImp.c
$(CC) $(CFLAGS) queueImp.c
clean:
rm -rf *o threadss
Однако возвращается следующее сообщение об ошибке:
Makefile:8: *** missing separator. Stop.
Пожалуйста, помогите мне решить эту проблему. Я использую среду unix.
'' '' '' все: \ threadss' не должно быть. – mch
также нет указаний на то, что 'DEPS' используется вообще, обычно вам не нужно указывать правила для объектных файлов (* .o), поскольку правила неявны, и ваше чистое правило должно удалить * .o (not * o, поскольку он слишком широк) – dvhh