Makefile的静态模式

在makefile中,多个目标可以共用一个规则,静态模式可以更容易的定义多目标规则。语法格式如下:

<目标集> : <目标模式> : <依赖模式>

<命令>



例子:

objects = foo.o bar.o
   all: $(objects)
   $(objects):%.o:%.c
           $(CC) -c $< -o $@

$(objects)即为foo.o bar.o;%.o为所有.o文件,%.c为foo.c、bar.c; $<为所有依赖文件即foo.c、bar.c,$@为所有目标文件即foo.o bar.o;这段语句也就是让foo.c和bar.c分别编译成foo.o和bar.o;


Makefile关于静态模式的官方文档链接地址为:静态模式官方说明文档链接地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值