- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Windows下的Makefile编写(二)宏和预处理的简单示例.pdf
下的 编写(二)宏和预处理的简单示例
作者:
在 中使用宏和预处理能明显提高工作的效率
宏
宏的语法为:
是字母、数字和下划线 的组合,最多 个字符且区分大小写
可以包含调用的宏。如果 完全是由调用的宏组成的,则正调用
的宏不能为空或未定义
宏的使用:
定义了一个宏之后就可以使用了。使用的方法很简单,如下所示就是一个简单的调用过
程:
$( )
使用括号将宏名称括起来,再在前面加上 符号就可以了。在实际中的使用:
如果 的长度太长或者需要分行显示。可以使用 。反斜框后紧跟着回车就表示换
行:
还内置了用于指定文件名的宏,叫作文件名宏
文件名宏被预定义为依赖项中指定的文件名(而不是磁盘上的完整文件名指定)。在调
用时不需要将这些宏括在括号内;只需按如下方式指定
宏 意义
当前所指定的当前目标的全名(路径、基名称、扩展名)
当前所指定的当前目标的全名(路径、基名称、扩展名)。仅在作为依赖
项中的依赖项时有效
当前目标的路径和基名称,没有文件扩展名
当前目标的所有依赖项
宏 意义
时间戳比当前目标的时间戳晚的所有依赖项
时间戳比当前目标的时间戳晚的依赖文件。仅在推理规则的命令中有效
使用文件名宏对编写 是很有帮助的,特别是在文件数量多的时候,可以节
省大量时间。例如上面的例子,使用的文件名宏后:
这样只需使用 就替代了 所依赖的所有 文件,相当方便
生成文件预处理
预处理指令不区分大小写。初始感叹号 (!) 必须出现在行首。感叹号后面可以有零个
或多个空格或制表符,用于缩进
下面是经常会用到的预处理:
!MESSAGE text
用来显示一段文本信息,显示的内容就是text 所指定的内容
!INCLUDE []filename[]
作用类似于 C++ 中的 #include ,将filename 包含进来,如果 filename 里的指
令可执行则会先执行其中的指令然后再继续
如果 计算结果为非零值,则处理 和下一个
或 之间的语句
如果定义了 ,则处理 和下一个 或 之间的语
句。空宏将被视为尚待定义
如果没有定义 ,则处理 和下一个 或 之间的
语句
如果前面的 、 或 语句计算结果为零值,则处理 和下
一个 之间的语句。可选关键字提供了进一步的预处理控制
的同义词
的同义词
的同义词
标记 、 或 块的结尾。同一行上 后面的所有文本被
忽略
取消定义
预处理数量虽然不少,但是很多都有其同义预处理。只需要记忆其中一个就可以了
最后用一个简单的示例来说明宏和预处理的应用,附件中的例子是使用
您可能关注的文档
- MOPCVD硬膜技术研究.pdf
- MOTOTRBO各设备技术参数.pdf
- MP复合菌在鸽子饲养中的具体应用.pdf
- MRT及其量化分析.pdf
- Nern多处理器芯片及其应用uo.pdf
- Nisin研究进展.pdf
- NNT在常见慢性病防治效果评价中的应用.pdf
- NO_ASA与肿瘤防护.pdf
- ODTEKS能源优化控制系统在铸造行业的应用.pdf
- OECD国家主要教育指标分析.pdf
- 2025年辽宁省辽阳市单招职业适应性测试题库及答案一套.docx
- 2025年荆州职业技术学院单招职业适应性测试题库汇编.docx
- 2025年西安培华学院单招职业倾向性测试题库新版.docx
- 2025年西安明德理工学院单招职业适应性测试题库及答案一套.docx
- 2025年辽宁轻工职业学院单招职业技能测试题库必威体育精装版.docx
- 2025年襄阳职业技术学院单招职业适应性测试题库一套.docx
- 2025年西安医学高等专科学校单招职业技能测试题库1套.docx
- 2025年资阳环境科技职业学院单招职业倾向性测试题库及答案1套.docx
- 2025年西安交通工程学院单招职业倾向性测试题库及答案一套.docx
- 2025年郑州黄河护理职业学院单招职业倾向性测试题库完美版.docx
最近下载
- 2024年浙江嘉兴桐乡市水务集团限公司招聘10人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 粤教粤科版(2023秋) 三年级下册4.22洪涝与干旱 教案.docx
- 《GBT16823.1-1997-螺纹紧固件应力截面积和承载面积》.pdf
- 工业机器人系统操作员(三级-高级)-题库有答案.docx
- 水务集团招聘笔试题目 .pdf VIP
- 公路装配式钢筋混凝土箱涵设计施工技术规程.pdf
- 课题申报参考:人际情绪调节视角下研究生教育导学关系重构与优化.docx
- 起毛机中文说明书.pdf VIP
- 《土木工程施工》课程习题集(含答案).pdf VIP
- RBA冲突矿产报告模板(CMRT)填写指南(2020年6.0版)30.pdf
文档评论(0)