makefile学习笔记-makefile介绍(另类风格的makefile)

20180412 makefile学习笔记-makefile介绍(另类风格的makefile)

makefile可以自动推导命令,makefile也可以将重复的[.h]收拢起来,即新风格的makefile如下(旧风格的 见 makefile介绍(让makefile自动推导) 一文):






objects=main.o kbd.o command.o display.o \
insert.o search.o file.o utils.o


edit:$(objects)
cc -o edit $(objects)




$(objects):defs.h
kbd.o command.o files.o:command.h
display.o  insert.o files.o:buffer.h




.PHONY:clean
clean:
rm edit $(objects)






这种风格,让我们的makefile变得很简单,但我们的文件依赖关系就显得很凌乱了,鱼与熊掌不可兼得,这就看你自己的喜好。本人不推荐这种写法,一是文件的依赖关系看不清楚,二是如果文件一多,要加入几个新的.o文件,那就更理不清楚了。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值