跟我一起写 Makefile (重制版)

申明

    因为发现网上陈皓的<<跟我一起写 Makefile>>是Makefile相关很全面的中文资料,但流传的该文档中出现了部分笔误且没有目录。

    因此本文主要目地是在对该文档重制,排版并在部分位置做了少量调整,对部分资料进行了补充, 以便后面的读者能更方便的阅读。


下载地址:文章链接

作者 MSN :[email protected]

作者 QQ  :753640
文档维护:  GMAIL: xiyanxiyan10
@gmail.com

更新记录

2014/03/19 :  1.排版   2.加入了sed命令

2014/03/20 : 1.加入了双冒号的说明

2014/ 05/ 05  :        1.补充了sinclude的说明     

目录列表

目录 1

申明 3

概述 5

第一章 预备知识 6

1.1程序的编译和链接 6

1.2 GNU 知识补充 6

1.3 常用shell命令补充 7

1.3.1. Sed 7

第二章 Makefile 14

2.1 Makefile 介绍 14

2.1.1概述 14

2.1.2 Makefile的规则 14

2.1.3 make是如何工作的 16

2.1.4让make自动推导 18

2.1.5另类风格的makefile 18

2.1.6清空目标文件的规则 19

2.2 Makefile里有什么? 19

2.2.1 Makefile的文件名 20

2.2.2引用其它的Makefile 20

2.2.3环境变量 MAKEFILES 21

2.2.4 make的工作方式 21

2.2.5书写规则 22

2.2.6 在规则中使用通配符 23

2.2.7文件搜寻 24

2.2.8 伪目标 25

2.2.9 多目标 27

2.2.10 静态模式 27

2.2.11自动生成依赖性 29

2.3书写命令 31

2.3.1显示命令 31

2.3.2命令执行 32

2.3.3命令出错 32

2.3.4嵌套执行make 33

2.3.5定义命令包 35

2.3.6使用变量 36

2.3.7使用条件判断 45

2.3.8使用函数 48

2.4 make 的运行 57

2.5隐含规则 64

2.6 使用make更新函数库文件 76

第三章 参考资料 79

第四章 作者后序 80


你可能感兴趣的:(makefile)