Makefile自动生成依赖性
CC=gcc
sources=main.c list.c Timer_queue.c readinfo.c do_netcard.c do_route.c\
route.c rreq.c rrep.c rrer.c
OBJS:=$(patsubst %.c,%.o,$(sources))
all:Multichannel
%.d:%.c
@set -e; rm -f $@;\
$(CC) -MM $< > $@.$$$$;\
sed 's,\($*\)\.o[ :]*,\1.o $@:,g'<$@.$$$$>$@;\
rm -f $@.$$$$
include $(sources:.c=.d)
Multichannel(OBJS)
$(CC) -lpthread -o Multichannel $(OBJS)
.PHONY:clean
clean:
-rm -f $(objects) *.d
subsystem:
$(MAKE) -C lnx
但是执行的时候,目录下有.d文件,但是关联的时候没有关联上,请高手帮我看下这个代码哪错了
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Multichannel: $(OBJS)