前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Makefile中特殊字符和关键字

Makefile中特殊字符和关键字

作者头像
hotarugali
发布2022-03-11 20:30:17
7510
发布2022-03-11 20:30:17
举报

1. 特殊字符

  • * :表示目标文件的名称,不包含目标文件的扩展名。
  • + :表示所有的依赖文件,这些依赖文件之间以空格分开,按照出现的先后为顺序,其中可能包含重复的依赖文件。
  • < :表示依赖项中第一个依赖文件的名称。
  • ? : 依赖项中,所有目标文件时间戳晚的文件(表示修改过),依赖文件间以空格分开。
  • @ :目标项中目标文件的名称。
  • ^ :依赖项中,所有不重复的依赖文件,以空格分开。

2. 关键字

2.1 .Phony

.Phony 是一个特殊的工作目标,它后面的并不是一个实际文件名:只是在显式请求时执行命令的名字;而且肯定要视为未更新。使用 .Phony 的原因在于:

  • 避免和同名文件冲突(防止存在和 PHONY 执行目标的名称相同的文件)
  • 改善性能(已知 .Phony 目标并非是由其它文件生成的实际文件,make 会跳过隐含规则搜索)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-11-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 特殊字符
  • 2. 关键字
    • 2.1 .Phony
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档