- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MakeFile规则介绍、工作原理、如何编写教程
目录
TOC \o 1-3 1 简介 PAGEREF _Toc462212872 \h 3
1.1 准备工作 PAGEREF _Toc462212873 \h 3
1.2 Makefile介绍 PAGEREF _Toc462212874 \h 3
1.3 规则简介 PAGEREF _Toc462212875 \h 4
1.4 make工作原理 PAGEREF _Toc462212876 \h 4
1.5 使用变量 PAGEREF _Toc462212877 \h 5
1.6 简化命令 PAGEREF _Toc462212878 \h 5
1.7 另一种风格 PAGEREF _Toc462212879 \h 6
1.8 清理 PAGEREF _Toc462212880 \h 6
2 Makefile PAGEREF _Toc462212881 \h 7
2.1 makefile名字 PAGEREF _Toc462212882 \h 7
2.2 包含 PAGEREF _Toc462212883 \h 7
2.3 ‘MAKEFILE’变量 PAGEREF _Toc462212884 \h 7
2.4 如何重新生成makefile PAGEREF _Toc462212885 \h 7
2.5 重载makefile PAGEREF _Toc462212886 \h 8
3 规则 PAGEREF _Toc462212887 \h 8
3.1 例子 PAGEREF _Toc462212888 \h 8
3.2 规则的语法 PAGEREF _Toc462212889 \h 9
3.3 通配符 PAGEREF _Toc462212890 \h 9
3.3.1 通配符的缺陷 PAGEREF _Toc462212891 \h 9
3.3.2 wildcard函数 PAGEREF _Toc462212892 \h 10
3.4 目录搜索 PAGEREF _Toc462212893 \h 10
3.4.1 ‘VPATH’ PAGEREF _Toc462212894 \h 10
3.4.2 选择性搜索 PAGEREF _Toc462212895 \h 11
3.4.3 使用自动变量 PAGEREF _Toc462212896 \h 11
3.4.4 目录搜索和隐含规则 PAGEREF _Toc462212897 \h 12
3.5 PHONY目标 PAGEREF _Toc462212898 \h 12
3.6 FORCE目标 PAGEREF _Toc462212899 \h 13
3.7 空目标 PAGEREF _Toc462212900 \h 13
3.8 内建的特殊目标 PAGEREF _Toc462212901 \h 13
3.9 一个规则多个目标 PAGEREF _Toc462212902 \h 14
3.10 一个目标多条规则 PAGEREF _Toc462212903 \h 14
3.11 静态模式规则 PAGEREF _Toc462212904 \h 14
3.11.1 语法 PAGEREF _Toc462212905 \h 15
3.11.2 静态模式规则和隐式规则 PAGEREF _Toc462212906 \h 15
3.12 双冒号规则 PAGEREF _Toc462212907 \h 16
3.13 自动生成依赖关系 PAGEREF _Toc462212908 \h 16
4 编写命令 PAGEREF _Toc462212909 \h 17
4.1 回显 PAGEREF _Toc462212910 \h 17
4.2 执行 PAGEREF _Toc462212911 \h 17
4.3 并行执行 PAGEREF _Toc462212912 \h 17
4.4 错误 PAGEREF _Toc462212913 \h 18
4.5 中断make PAGEREF _Toc462212914 \h 18
4.6 递归使用 PAGEREF _Toc462212915 \h 18
4.6.1 ‘MAKE’变量 PAGEREF _Toc462212916 \h 19
4.6.2 传递变量到子make PAGEREF _Toc462212917 \h 19
5 命令行参数 P
您可能关注的文档
- L型常温小样机说明书教程.doc
- LYX毕业设计外文翻译教程.doc
- LY-900H用户使用说明书教程.doc
- LX365001--CC628A--单系统多功能热泵控制器[恒温出水]功能说明书V1.0教程.doc
- M0360【中文】智能电动执行机构说明书-201202宁波教程.doc
- M2工艺部周工作总结(Week教程.pptx
- M701M706焕新活动报告教程.pptx
- M5U2Reading语言感知教程.pptx
- makefile简介教程.doc
- make的用法教程.pptx
- 2025年未来医生白皮书:医疗行业持续发展的关键洞察.docx
- GenAI网页数据2025 Q2报告 AI应用 Web端 半年度报告.docx
- 房地产 -墨尔本中央商务区办公室市场报告 202509.docx
- 2025年碳管理实务指南:合规应对欧盟碳边境调整机制(CBAM)(香港工业总会).pdf
- 2025中国近海捕捞渔获物追溯体系构建研究与行动建议报告.docx
- 海瑞思-LB-12-LB-24-LB-36-LB-48-动力电池均衡仪说明书.docx
- 2025AICon全球人工智能开发与应用大会-上海站:构建下一代数据架构,释放 AI 的“数据智慧”.docx
- 2025年上半年互联网黑灰产趋势年度总结报告.docx
- 安全环保法规及案例分享.docx
- 2025年滋补保健食品行业趋势快速报告-Nint任拓.docx
文档评论(0)