Linux Makefile

Makefile 格式

一个例子如下。Makefile由一系列规则组成。

Linux Makefile_第1张图片

规则格式如下:命令列表中的命令,以TAB键开始。

目标…: 依赖文件集合……
	命令 1
	命令 2
	……

下面规则,目标是main,依赖文件是main.o input.o calcu.o,命令是gcc -o main main.o input.o calcu.o。

依赖文件其中任何一个更新了,目标也得更新。

更新,执行一遍规则中的命令列表。

由于第一次编译,main不存在,所以执行第一条规则。

由于第一条规则依赖于main.o input.o calcu.o,但是目前没有这三个.o文件,所以make会去找以这三个.o文件为目标的规则,然后执行。

 
 

你可能感兴趣的:(MCU,linux)