网站大量收购独家精品文档,联系QQ:2885784924

Windows下的Makefile编写(二)宏和预处理的简单示例.pdfVIP

Windows下的Makefile编写(二)宏和预处理的简单示例.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Windows下的Makefile编写(二)宏和预处理的简单示例.pdf

下的 编写(二)宏和预处理的简单示例 作者: 在 中使用宏和预处理能明显提高工作的效率 宏 宏的语法为: 是字母、数字和下划线 的组合,最多 个字符且区分大小写 可以包含调用的宏。如果 完全是由调用的宏组成的,则正调用 的宏不能为空或未定义 宏的使用: 定义了一个宏之后就可以使用了。使用的方法很简单,如下所示就是一个简单的调用过 程: $( ) 使用括号将宏名称括起来,再在前面加上 符号就可以了。在实际中的使用: 如果 的长度太长或者需要分行显示。可以使用 。反斜框后紧跟着回车就表示换 行: 还内置了用于指定文件名的宏,叫作文件名宏 文件名宏被预定义为依赖项中指定的文件名(而不是磁盘上的完整文件名指定)。在调 用时不需要将这些宏括在括号内;只需按如下方式指定 宏 意义 当前所指定的当前目标的全名(路径、基名称、扩展名) 当前所指定的当前目标的全名(路径、基名称、扩展名)。仅在作为依赖 项中的依赖项时有效 当前目标的路径和基名称,没有文件扩展名 当前目标的所有依赖项 宏 意义 时间戳比当前目标的时间戳晚的所有依赖项 时间戳比当前目标的时间戳晚的依赖文件。仅在推理规则的命令中有效 使用文件名宏对编写 是很有帮助的,特别是在文件数量多的时候,可以节 省大量时间。例如上面的例子,使用的文件名宏后: 这样只需使用 就替代了 所依赖的所有 文件,相当方便 生成文件预处理 预处理指令不区分大小写。初始感叹号 (!) 必须出现在行首。感叹号后面可以有零个 或多个空格或制表符,用于缩进 下面是经常会用到的预处理: !MESSAGE text 用来显示一段文本信息,显示的内容就是text 所指定的内容 !INCLUDE []filename[] 作用类似于 C++ 中的 #include ,将filename 包含进来,如果 filename 里的指 令可执行则会先执行其中的指令然后再继续 如果 计算结果为非零值,则处理 和下一个 或 之间的语句 如果定义了 ,则处理 和下一个 或 之间的语 句。空宏将被视为尚待定义 如果没有定义 ,则处理 和下一个 或 之间的 语句 如果前面的 、 或 语句计算结果为零值,则处理 和下 一个 之间的语句。可选关键字提供了进一步的预处理控制 的同义词 的同义词 的同义词 标记 、 或 块的结尾。同一行上 后面的所有文本被 忽略 取消定义 预处理数量虽然不少,但是很多都有其同义预处理。只需要记忆其中一个就可以了 最后用一个简单的示例来说明宏和预处理的应用,附件中的例子是使用

文档评论(0)

docinpfd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档