makefile 简单介绍

Posted qmzp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了makefile 简单介绍相关的知识,希望对你有一定的参考价值。

使用与来源:

makefile文件(可由./configure创建)被make命令读取,make 命令执行时,需要一个 Makefile 文件,以告诉 make 命令需要怎么样的去编译和链接程序。

功能:

定义了一系列的规则来指定,哪些文件需要先编译, 哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作。

规则:

target ... : prerequisites ...

command 

target 也就是一个目标文件,可以是 Object File,也可以是执行文件。还可以是一个 标签(Label)

prerequisites 就是,要生成那个 target 所需要的文件或是目标。  

command 也就是 make 需要执行的命令。(任意的 Shell 命令)

综合:prerequisites 中如果有一个以上的文件比 target 文件要新的话,command 所定义的命令就会被执行。这就是 Makefile 的规则。也就是 Makefile 中核心的内容 

 

以上是关于makefile 简单介绍的主要内容,如果未能解决你的问题,请参考以下文章

小型C/C++项目的makefile编写

如何自己编写Makefile

Android.mk介绍(一)

makefile学习之函数

makefile怎么写

structc 开源框架介绍