跟我一起写Makefile:修订间差异
来自Ubuntu中文
跳到导航跳到搜索
Dbzhang800(留言 | 贡献) 小无编辑摘要 |
|||
(未显示3个用户的6个中间版本) | |||
第1行: | 第1行: | ||
__NOTOC__ | |||
=[[跟我一起写Makefile:概述 |概述]]= | |||
*[[跟我一起写Makefile:概述]] | |||
=[[跟我一起写Makefile:MakeFile介绍 |MakeFile介绍 ]]= | =[[跟我一起写Makefile:MakeFile介绍 |MakeFile介绍 ]]= | ||
* [[跟我一起写Makefile:MakeFile介绍#makefile的规则|makefile的规则]] | |||
* [[跟我一起写Makefile:MakeFile介绍#一个示例|一个示例]] | |||
* [[跟我一起写Makefile:MakeFile介绍#make是如何工作的|make是如何工作的]] | |||
* [[跟我一起写Makefile:MakeFile介绍#makefile中使用变量|makefile中使用变量]] | |||
* [[跟我一起写Makefile:MakeFile介绍#让make自动推导|让make自动推导]] | |||
* [[跟我一起写Makefile:MakeFile介绍#另类风格的makefile|另类风格的makefile]] | |||
* [[跟我一起写Makefile:MakeFile介绍#清空目标文件的规则|清空目标文件的规则]] | |||
* [[跟我一起写Makefile:MakeFile介绍#Makefile里有什么?|Makefile里有什么?]] | |||
* [[跟我一起写Makefile:MakeFile介绍#Makefile的文件名|Makefile的文件名]] | |||
* [[跟我一起写Makefile:MakeFile介绍#引用其它的Makefile|引用其它的Makefile]] | |||
* [[跟我一起写Makefile:MakeFile介绍#环境变量 MAKEFILES|环境变量 MAKEFILES]] | |||
* [[跟我一起写Makefile:MakeFile介绍#make的工作方式|make的工作方式]] | |||
=[[跟我一起写Makefile:书写规则 |书写规则 ]]= | =[[跟我一起写Makefile:书写规则 |书写规则 ]]= | ||
*[[跟我一起写Makefile:书写规则#规则举例|规则举例]] | |||
*[[跟我一起写Makefile:书写规则#规则的语法|规则的语法]] | |||
*[[跟我一起写Makefile:书写规则#在规则中使用通配符|在规则中使用通配符]] | |||
*[[跟我一起写Makefile:书写规则#文件搜寻|文件搜寻]] | |||
*[[跟我一起写Makefile:书写规则#伪目标|伪目标]] | |||
*[[跟我一起写Makefile:书写规则#多目标|多目标]] | |||
*[[跟我一起写Makefile:书写规则#静态模式|静态模式]] | |||
*[[跟我一起写Makefile:书写规则#自动生成依赖性|自动生成依赖性]] | |||
=[[跟我一起写Makefile:书写命令 |书写命令 ]]= | =[[跟我一起写Makefile:书写命令 |书写命令 ]]= | ||
* [[跟我一起写Makefile:书写命令#显示命令|显示命令]] | |||
* [[跟我一起写Makefile:书写命令#命令执行|命令执行]] | |||
* [[跟我一起写Makefile:书写命令#命令出错|命令出错]] | |||
* [[跟我一起写Makefile:书写命令#嵌套执行make|嵌套执行make]] | |||
* [[跟我一起写Makefile:书写命令#定义命令包|定义命令包]] | |||
=[[跟我一起写Makefile:使用变量 |使用变量 ]]= | =[[跟我一起写Makefile:使用变量 |使用变量 ]]= | ||
* [[跟我一起写Makefile:使用变量#变量的基础|变量的基础]] | |||
* [[跟我一起写Makefile:使用变量#变量中的变量|变量中的变量]] | |||
* [[跟我一起写Makefile:使用变量#变量高级用法|变量高级用法]] | |||
* [[跟我一起写Makefile:使用变量#追加变量值|追加变量值]] | |||
* [[跟我一起写Makefile:使用变量#override 指示符|override 指示符]] | |||
* [[跟我一起写Makefile:使用变量#多行变量|多行变量]] | |||
* [[跟我一起写Makefile:使用变量#环境变量|环境变量]] | |||
* [[跟我一起写Makefile:使用变量#目标变量|目标变量]] | |||
* [[跟我一起写Makefile:使用变量#模式变量|模式变量]] | |||
=[[跟我一起写Makefile:使用条件判断 |使用条件判断 ]]= | =[[跟我一起写Makefile:使用条件判断 |使用条件判断 ]]= | ||
* [[跟我一起写Makefile:使用条件判断#示例|示例]] | |||
* [[跟我一起写Makefile:使用条件判断#语法|语法]] | |||
=[[跟我一起写Makefile:使用函数 |使用函数 ]]= | =[[跟我一起写Makefile:使用函数 |使用函数 ]]= | ||
* [[跟我一起写Makefile:使用函数#函数的调用语法|函数的调用语法]] | |||
* [[跟我一起写Makefile:使用函数#字符串处理函数|字符串处理函数]] | |||
* [[跟我一起写Makefile:使用函数#文件名操作函数|文件名操作函数]] | |||
* [[跟我一起写Makefile:使用函数#foreach 函数|foreach 函数]] | |||
* [[跟我一起写Makefile:使用函数#if 函数|if 函数]] | |||
* [[跟我一起写Makefile:使用函数#call函数|call函数]] | |||
* [[跟我一起写Makefile:使用函数#origin函数|origin函数]] | |||
* [[跟我一起写Makefile:使用函数#shell函数|shell函数]] | |||
* [[跟我一起写Makefile:使用函数#控制make的函数|控制make的函数]] | |||
=[[跟我一起写Makefile:make运行 |make运行 ]]= | =[[跟我一起写Makefile:make运行 |make运行 ]]= | ||
* [[跟我一起写Makefile:make运行#make的退出码|make的退出码]] | |||
* [[跟我一起写Makefile:make运行#指定Makefile|指定Makefile]] | |||
* [[跟我一起写Makefile:make运行#指定目标|指定目标]] | |||
* [[跟我一起写Makefile:make运行#检查规则|检查规则]] | |||
* [[跟我一起写Makefile:make运行#make的参数|make的参数]] | |||
=[[跟我一起写Makefile:隐含规则 |隐含规则 ]]= | =[[跟我一起写Makefile:隐含规则 |隐含规则 ]]= | ||
* [[跟我一起写Makefile:隐含规则#使用隐含规则|使用隐含规则]] | |||
* [[跟我一起写Makefile:隐含规则#隐含规则一览|隐含规则一览]] | |||
* [[跟我一起写Makefile:隐含规则#隐含规则使用的变量|隐含规则使用的变量]] | |||
* [[跟我一起写Makefile:隐含规则#隐含规则链|隐含规则链]] | |||
* [[跟我一起写Makefile:隐含规则#定义模式规则|定义模式规则]] | |||
* [[跟我一起写Makefile:隐含规则#老式风格的"後缀规则"|老式风格的"後缀规则"]] | |||
* [[跟我一起写Makefile:隐含规则#隐含规则搜索算法|隐含规则搜索算法]] | |||
=[[跟我一起写Makefile:使用make更新函数库文件 |使用make更新函数库文件 ]]= | =[[跟我一起写Makefile:使用make更新函数库文件 |使用make更新函数库文件 ]]= | ||
* [[跟我一起写Makefile:使用make更新函数库文件#函数库文件的成员|函数库文件的成员]] | |||
* [[跟我一起写Makefile:使用make更新函数库文件#函数库成员的隐含规则|函数库成员的隐含规则]] | |||
* [[跟我一起写Makefile:使用make更新函数库文件#函数库文件的後缀规则|函数库文件的後缀规则]] | |||
* [[跟我一起写Makefile:使用make更新函数库文件#注意事项|注意事项]] | |||
=[[跟我一起写Makefile:后序 |后序 ]]= | =[[跟我一起写Makefile:后序 |后序 ]]= | ||
---- | |||
* 跟我一起写Makefile (zz) | |||
* 作者:陈皓 | |||
* 来源:http://bbs.chinaunix.net/viewthread.php?tid=408225 | |||
* wiki词条整理:[[User:Dbzhang800|Dbzhang800]] | |||
*跟我一起写Makefile (pdf版本) | |||
*[http://www.mcuol.com/download/upfile/20080330105235_%e8%b7%9f%e6%88%91%e4%b8%80%e8%b5%b7%e5%86%99Makefile.pdf 下载地址] | |||
---- | ---- | ||
wiki中相关词条: | wiki中相关词条: | ||
{{gccmorerefer}} | {{gccmorerefer}} |
2010年11月2日 (二) 15:10的最新版本
概述
MakeFile介绍
- makefile的规则
- 一个示例
- make是如何工作的
- makefile中使用变量
- 让make自动推导
- 另类风格的makefile
- 清空目标文件的规则
- Makefile里有什么?
- Makefile的文件名
- 引用其它的Makefile
- 环境变量 MAKEFILES
- make的工作方式
书写规则
书写命令
使用变量
使用条件判断
使用函数
make运行
隐含规则
使用make更新函数库文件
后序
- 跟我一起写Makefile (zz)
- 作者:陈皓
- 来源:http://bbs.chinaunix.net/viewthread.php?tid=408225
- wiki词条整理:Dbzhang800
- 跟我一起写Makefile (pdf版本)
- 下载地址
wiki中相关词条: