Помощь с Makefile:Нет правила для создания цели

CC = g++
CFLAGS = -Wall

RM = /bin/rm -rf
BIN_DIR = 

ifeq "$(DEBUG)" "1"
BIN_DIR = Debug
else
BIN_DIR = Release
endif

OBJS = \
$(BIN_DIR)/Unit.o

$(BIN_DIR)/%.o: src/%.c
    @echo Building "$@"
    @g++ -c "$<" -o"$@"

all: $(OBJS)
clean:
    $(RM) $(BIN_DIR)

.PHONY: all clean

Однако, когда я пытаюсь создать свой проект, это дает мне ошибка:

make: *** Нет правила для создания цели 'Release / Unit.o', необходимого для 'all'. Стоп.

Я новичок в написании make-файлов с нуля, поэтому это может быть глупый вопрос, но любая помощь приветствуется!

1
задан Sagar 6 October 2010 в 18:27
поделиться