目录标题

  • 含义
  • 作用
  • 说明

含义

单词phony (即phoney)的意思是:伪造的,假的。
在Makefile中,
.PHONY后面的target表示的也是一个伪造的target, 而不是真实存在的文件target,注意Makefile的target默认是文件。

作用

.PHONY是一个伪目标,
可以防止在Makefile中定义的只执行命令的目标和工作目录下的实际文件出现名字冲突,
另一种是提交执行makefile时的效率。

说明

(1)伪目标意思是这个目标本身不代表一个文件,执行这个目标不是为了得到某个文件或东西,而是单纯为了执行这个目标下面的命令。
(2)伪目标一般都没有依赖,因为执行伪目标就是为了执行目标下面的命令。既然一定要执行命令了那就不必加依赖,因为不加依赖意思就是无条件执行。
(3)伪目标可以直接写,不影响使用;但是有时候为了明确声明这个目标是伪目标会在伪目标的前面用.PHONY来明确声明它是伪目标

Makefile中.PHONY的含义相关推荐

  1. Makefile中=, :=, ?=和+=的含义

    Makefile中=, :=, ?=和+=的含义 1. 含义 1.1 " = " 1.2 " := " 1.3 " ?= " 1.4 &qu ...

  2. makefile中.PHONY的作用是什么?

    makefile中.PHONY的作用是什么?   初学makefile的时候,有一个关键字".PHONY"搞不懂,在请教过同学之后豁然开朗,遂写下经验望帮助更多的同学能够理解. 在 ...

  3. makefile中.PHONY的最直接理解

    makefile中.PHONY的最直接理解 为了避免和文件重名的这种情况,可以使用一个特殊的标记".PHONY"来显示地指明一个目标是"伪目标",向make说明 ...

  4. Makefile中.PHONY的作用

    单词phony (即phoney)的意思是:伪造的,假的.来自collins的解释是: If you describe something as phoney, you disapprove of i ...

  5. makefile中.PHONY目标的意义

    在makefile文件中,会频繁的看到许多".PHONY"目标,例如: .PHONY: build_docker_image build_docker_image:# build ...

  6. Makefile中.PHONY伪目标的作用(完整)

    第一种情况:避免命令与目录下的文件名重复 实际上这个情况很少发生,但网上大部分博客也仅介绍了这一种情况.这里以如下Makefile简单介绍一下: clean:rm -f *.o temp 如果当前目录 ...

  7. Makefile中 变量赋值含义

    From:  http://hi.baidu.com/linuxking/item/aab87527ac88550a76272c91 作者联系方式:李先静 <xianjimli at hotma ...

  8. makefile中 -j16的含义

    make -j 用make -j带一个参数,可以把项目在进行并行编译,比如在一台双核的机器上,完全可以用make -j4,让make最多允许4个编译命令同时执行,这样可以更有效的利用CPU资源. 因此 ...

  9. makefile 中的.PHONY

    makefile 中.PHONY  的理解 make xxx.   是否执行xxx 这个target 对应的规则. 取决于这个target 是否存在, 以及生成这个target 的input file ...

最新文章

  1. [转] java的 Collection 和 Map 详解
  2. 阿里云centos 7.6安装mysql_阿里云服务器中Linux下centos7.6安装mysql8.0.11
  3. [转]C#导出到EXCEL
  4. tomcat的基本使用
  5. JS实现Ajax异步刷新
  6. 观察者模式-Observer Pattern
  7. 互联网+法律兴起,品牌上线数量出现爆发
  8. 真正的善良,在于收钱办事
  9. Maple公式推导教程
  10. JAVA导入gpx文件_如何将GPX文件导入到行者、佳明、百锐腾等设备
  11. Unity项目发布谷歌AAB+PAD
  12. C# - 此应用无法在你的电脑上运行
  13. 笔记本计算机摄像头怎么打开方式,笔记本的摄像头怎么打开,手把手教你笔记本电脑摄像头如何打开...
  14. Forth语言简明教程
  15. TEST语言编译器--语法分析
  16. 电气潮流运算Matlab怎么编程,基于Matlab的电力系统潮流编程计算
  17. 陆奇-奇绩创坛-chatGPT新范式,新时代,新机会
  18. Oracle Database 11G 完全备份[Whole Database Backups]概述
  19. 关于找工作---职业规划[转]
  20. 网络命令(ARP、PING)的使用分析

热门文章

  1. N1 openwrt搭建傻妞+go-cqhttp机器人
  2. 收拾好行囊 整理好心情 追梦
  3. Spring Cloud Alibaba 0.9.0 升级到 2.1.0 手把手教程
  4. 2021-07-13 前端学习第一天
  5. readlines和readline
  6. php存数组到数据库,PHP将数组保存到数据库
  7. Java SortedMap,LRU和LFU,BitSet
  8. Miniconda 配置
  9. Python:实现sylvester西尔维斯特方程算法(附完整源码)
  10. 中考有关计算机知识点,初中信息技术中考复习初中三年知识点大全.pdf