我有一個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'選項。 –