我有一个makefile只是不工作。你们能帮我找出错误在哪里吗?谢谢!我的Makefile不起作用。
CC = gcc
FILES = workfile.c insert.c
TARGETS = exe
CFLAGS = -o
DBUG =
RM = rm -f
OBJS = *.o
#Master Rule
all: $(TARGETS)
#Build
exe: workfile.o insert.o
$(CC) $(CFLAGS) $(DBUG) workfile.o insert.o exe
#workfile
workfile.o: workfile.c
$(CC) $(DBUG) -c *.c
insert.o: insert.c
$(CC) $(DBUG) -c *.c
clean:
$(RM) $(TARGETS) $(OBJS)
的错误如下
$make all
gcc -c *.c
gcc -o workfile.o insert.o exe
gcc: error: exe: No such file or directory
make: *** [exe] Error 1
我甚至试图改变目标的名称。但没有帮助。无法继续进一步。
您已指定'exe'这里'$(CC)$(CFLAGS的一个输入端)$(DBUG)workfile.o insert.o exe'。这是打算?也许你的意思是'-o exe' – luk32
@ luk32是的。 :) – Shash
如果你打算这么做,那么在规则运行之前'exe'必须存在。你只是放错了'-o'选项。 –