当前位置: 技术问答>linux和unix
请问如何写动态的Makefile,或是有什么好的Makefile写法?麻烦分享一下,谢谢
来源: 互联网 发布时间:2016-04-07
本文导语: 看书上介绍应该有动态编译相关的文件的吧, 请问一下,如何写?? 或是Makefile有什么好的写法?请大家分享一下,谢谢了!~~~~ 如果知识动态的,就更好了,最好以一个小示例来说一下,谢谢 | ...
看书上介绍应该有动态编译相关的文件的吧,
请问一下,如何写??
或是Makefile有什么好的写法?请大家分享一下,谢谢了!~~~~
如果知识动态的,就更好了,最好以一个小示例来说一下,谢谢
请问一下,如何写??
或是Makefile有什么好的写法?请大家分享一下,谢谢了!~~~~
如果知识动态的,就更好了,最好以一个小示例来说一下,谢谢
|
最好的写makefile方法是最适合你自己的方法,推荐一篇文章,“跟我一起写Makefile”,仔细读过以后你就能掌握要点,逐渐在实践中形成自身风格了。
ps:个人认为automake之类的东东千万别碰,真的比较烂。。。
ps:个人认为automake之类的东东千万别碰,真的比较烂。。。
|
什么叫动态的Makefile?
你是说 configure 吗
你是说 configure 吗
|
#
# Makefile example
#
PROGRAM=test
SRCDIRS=.
SRCS=$(foreach dir,$(SRCDIRS),$(wildcard $(dir)/*.c))
OBJS=$(SRCS:.c=.o)
DEPENDS=$(SRCS:.c=.d)
all:$(PROGRAM)
echo $(SRCS)
echo $(OBJS)
$(PROGRAM): $(OBJS)
$(CC) $(LDFLAGS) -o $@ $(filter %.o ,$+)
%.d:%.c
$(CC) $(DEPENDFLAG) $(CFLAGS) $ $@ || $(RM) $@
%o:%.c
$(CC) $(CFLAGS) -c $