码迷,mamicode.com
首页 > 系统相关 > 详细

Linux Makefile使用方法

时间:2017-11-01 12:09:29      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:$@   nbsp   格式   depends   文件中   and   必须   执行   动作   

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中自动变量

         $^:代表所有的依赖文件

         $@:代表目标

         $<:代表第一个依赖文件

3、其它

Makefile中使用“#”注释

MakeFile中可以在命令码前加上“@”,取消命令回显。

Linux Makefile使用方法

标签:$@   nbsp   格式   depends   文件中   and   必须   执行   动作   

原文地址:http://www.cnblogs.com/youyoumyheart/p/7765516.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!