我们可以看到即使不要.PHONY这一行,make proto 命令也是正常执行,那 .PHONY 的作用究竟是什么呢?

我先在Makefile的同级目录下建一个文件名为 proto 文件。

.PHONY后面跟的目标都被称为伪目标,也就是说我们 make 命令后面跟的参数如果出现在.PHONY 定义的伪目标中,那就直接在Makefile中就执行伪目标的依赖和命令。不管Makefile同级目录下是否有该伪目标同名的文件,即使有也不会产生冲突。另一个就是提高执行makefile时的效率。

如果该篇文章对您有一点点帮助,请点个赞

Makefile文件中的 .PHONY 的作用相关推荐

  1. 【Makefile】Makefile文件中的 .PHONY 的作用

    目录 即看即用 详细说明 即看即用 作用:告诉make,.PHONY:后面跟着的名称不是指文件名,如果makefile中xxxx 写在.PHONY:后面,那么make  xxxx 就表示执行xxxx ...

  2. maxlength不起作用android,Android EditText设置Filter以后(xml布局文件中maxLength不起作用的解决办法)...

    Android EditText设置Filter以后,xml布局文件中maxLength不起作用的解决办法 问题发现 最近项目里有个需求,文本框禁用emoji表情的输入,因为用到的地方较多,第一个想到 ...

  3. 2.Makefile文件中包含哪些规则?

    想要书写一个完整的 Makefile文件,需要了解 Makefile 的相关的书写规则.我们已经知道了 Makefile 描述的是文件编译的相关规则,它的规则主要是两个部分组成,分别是依赖的关系和执行 ...

  4. Android布局文件中的xmlns:tools作用以及用法

    最近被布局文件中的 xmlns:tools="http://schemas.android.com/tools" xmlns:lu="http://schemas.and ...

  5. makefile文件中的依赖关系理解

    首先,假设当前工程目录为prj/,该目录下有6个文件,分别是:main.c.abc.c.xyz.c.abc.h.xyz.h和Makefile.其中main.c包含头文件abc.h和xyz.h,abc. ...

  6. 从零开始学习makefile(1).PHONY的作用

    makefile典型的模式是 目标 : 依赖文件 .... [TAB]生成目标的指令 假如我们要调用make clean,则你还要以clean为目标,指定clean的依赖和指令.当然,clean其实不 ...

  7. 【Linux + Makefile】Makefile中的.PHONY作用以及赋值运算(各种=符号)的区别

    笔者常年在Linux环境编程,经常在项目中与Makefile打交道,最近总结了几个Makefile的小的知识点,分享给大家. 通过阅读本文,你将了解到以下知识: 1.Makefilke中的.PHONY ...

  8. Linux系统中编译大型C语言项目必备技能之:Makefile文件的编写

    文章目录 Makefile的介绍 Makefile的编写规范--简单举例 Makefile的编写规范--复杂举例 项目描述 编译需求 编译思路 Makefile的介绍 我们在阅读一些大型的C语言项目时 ...

  9. 认识Makefile文件(什么作用,格式怎样,如何工作)

    以下内容源于C语言中文网的学习与整理,非原创,如有侵权请告知删除. 参考博客:Make 命令教程 - 阮一峰的网络日志 一.Makefile文件是什么 Makefile 文件描述了 Linux 系统下 ...

最新文章

  1. 系统配置文件备份比较
  2. 二阶声波正演c语言程序_嵌入式开发中的三种程序构架
  3. 第五章:条件、循环以及其他语句(上)
  4. java reduce.mdn_reduce高级用法
  5. shell中的Here Document
  6. Maven快速导出maven工程的依赖包
  7. 计算机科技手抄报内容,科技手抄报内容云计算文字稿
  8. 第一天:制定项目章程
  9. 在win10 或者win7系统下装双系统ubuntu16.04教程
  10. leedcode05 找出缺失的观测数据(思路加详解)
  11. 在Visual Studio Code配置GoLang开发环境
  12. netty 基于 protobuf 协议 实现 websocket 版本的简易客服系统
  13. Writing A Threadpool in Rust
  14. 带着身体在香港肤浅行走(一)
  15. 结露温度计算器_结露计算
  16. dateutils java_JAVA 日期处理工具类 DateUtils
  17. docker镜像下载及docker镜像管理
  18. 科技爱好者周刊:第 84 期
  19. 主机安全加固终端安全管理
  20. 京东商品评论的文本主题分析

热门文章

  1. 中标普华的安装与root登录
  2. 通过注册表设置IE的ActiveX运行选项
  3. Python内置模块--itertools详解
  4. PB的KeyDown在调试或者程序触发时检测不到的问题
  5. 怎样恢复手机备忘录的里误删的内容?
  6. 行测-判断推理-图形推理-样式规律-数量规律-角数量
  7. 序列化-序列化的嵌套
  8. 【西双版纳的傣族佛教建筑掠影】
  9. 一站式手游/应用出海解决方案:【第三期谷歌应用出海指南针】精华回顾
  10. 【Unity插件Mirror】射击游戏样例学习(二)