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使用方法的主要内容,如果未能解决你的问题,请参考以下文章

Linux Makefile使用方法

Linux makefile的基本使用

Linux makefile的基本使用

linux 5如何安装makefile软件

如何提高linux makefile的编译速度

使用 Makefile.am/Makefile.in 在 Ubuntu Linux 中构建 c++ 项目