Makefile的静态模式

来源:互联网 发布:美女网络主播 编辑:程序博客网 时间:2024/06/06 02:43

在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关于静态模式的官方文档链接地址为:静态模式官方说明文档链接地址

原创粉丝点击