在c中执行makefile时出错

时间:2017-03-17 09:39:39

标签: makefile

我正在尝试使用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 

请帮帮我们......

0 个答案:

没有答案