我正在尝试使用c创建一个makefile。为此,我有main.c,add.c,minus.c,print.c和Functions.h头文件。在main.c以外的列表中添加文件有简单的添加功能,减法功能和打印功能。 Functions.h文件包含所有函数的声明。
我的问题是我写了一个makefile。在那里我试图将目标文件重定向到一个目录。当我执行makefile时。它会抛出像
这样的错误
make:***没有规则来制作目标/%.c', needed by
obj'。停止
。 使文件有行
CFLAG :=-Wall -g
CC := gcc
INCLUDE:=-I include
OBJDIR:=obj
SRCDIR:=src
TARGET:=bin/Math
CFILES:=$(wildcard src/*.c)
OBJECTS:=$(patsubst src/%.c,obj/%.o,$(CFILES))
$(OBJDIR)/%.o:$(SRCDIR)/%.c
@$(CC) -c $(INCLUDE) -o $@ $< $(CFLAG)
(TARGET):$(OBJECTS)
@$(CC) $(CFLAG) -o $@ $(OBJECTS)
.PHONY : clean
clean :
-rm -f $(OBJDIR)/*.o
请帮帮我们......