我是编写makefile的初学者。我有一个像这样的makefile:
PATH1 = /ref
CC=gcc
LINK = gcc
INCLUDES = .
INCLUDES += -I/PATH1/inc \
-I/$(PATH1)/abc/inc/ \
-I/$(PATH1)/def/inc/
all: src_file
run: src_file
src_file:
$(CC) $(INCLUDES) -MM /ref/abcd.c -o $@
clean:
rm -f *.o src_file
如果我进行制作,我会收到错误消息:
linker input file unused because linking not done.
我在 stackoverflow 中阅读了一些类似的帖子,但找不到解决方案。有人可以让我知道我的makefile有什么问题吗?提前致谢。