Makefile笔记

Posted 星辰大海

tags:

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

啥是Makefile?

是一种脚本语言。有一套自己的规则。

用来自动化编译C程序。可以在大型的、复杂的项目中提高编译效率。

相关命令

makemake clean

规则:

  1. 显式规则

    文件,依赖,命令。

  2. 隐式规则

    makefile的自动推导,可以简少代码量。

  3. 变量定义

    类似于C中的预定义(宏)#define,好让整个makefile中的一些变量统一修改(防止遗漏)。

  4. 文件指示

    引用另一个makefile。(C中的#include、预编译 #if

  5. 注释

    和shell脚本一样用#。若果要使用字符#,应使用转义/#

以上是关于Makefile笔记的主要内容,如果未能解决你的问题,请参考以下文章

Makefile学习笔记系列4:Makefile模板化

Makefile

makefile中的Cflags用法

30天自制OS笔记:2 汇编语言学习与Makefile入门

学习笔记:python3,代码片段(2017)

Makefile学习笔记