Linux Makefile使用方法
Posted 悠悠我心1003
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux Makefile使用方法相关的知识,希望对你有一定的参考价值。
1、Makefile的规则
makefile的框架是由规则构成的。make命令执行时先在Makefile文件中查找各种规则,对各种规则进行解析后,运行规则。规则的基本格式为:
TARGET…:DEPENDS…
COMMAND
……
- TARGET:规则所定义的目标。通常规则是最后生成的可执行文件的文件名或者是为了生成可执行文件而依赖的目标文件的文件名,也可以是一个动作,称之为“伪目标”;
- DEPENDS:执行此规则所必须的依赖条件,例如生成可执行文件的目标文件,DEPENDS也可以是某个TARGET,这样就形成了TARGET之间的嵌套;
- COMMAND:规则所执行的命令,即规则的动作。COMMAND命令必须以Tab键开头,不可以使用空格键替代。
2、Makefile变量
1.用户自定义变量
使用Makefile进行规则定义时,用户可以定义自己的变量,称为用户自定义变量。例如:
CC = gcc
CFLAGS = –Isub –Iadd
TARGET = cacu
RM = rm –f
2.Makefile中自动变量
$^:代表所有的依赖文件
[email protected]:代表目标
$<:代表第一个依赖文件
3、其它
Makefile中使用“#”注释
MakeFile中可以在命令码前加上“@”,取消命令回显。
以上是关于Linux Makefile使用方法的主要内容,如果未能解决你的问题,请参考以下文章