#makefile
Вопрос:
Попытка создать файл makefile, который поместит файлы .o в каталог ./objects/.
Но появляется эта ошибка:
make: *** No rule to make target `objects/main.o', needed by `name.out'. Stop.
all: $(NAME) $(NAME): $(OBJ) $(HDRS) $(CC) $(FLAGS) -o $@ $^ $(NAME) $(LIBS) $(FRAMEWORKS) -I./includes $(OBJ_DIR)/%.o: %.c $(CC) $(FLAGS) -c -o $@
lt;
Пожалуйста, скажите мне, в чем проблема с моими правилами?
Комментарии:
1. В чем заключается ценность
OBJ
? В чем заключается ценностьOBJ_DIR
? Каков путь кmain.c
файлу? В предоставленной вами информации нет ничего явно неправильного, поэтому проблема должна быть в информации, которую вы не предоставили.