原文:.PHONY makefile中的伪目标

我的理解: 拿clean举例,如果make完成后,自己另外定义一个名叫clean的文件,再执行make clean时,将不会执行rm命令。 为了避免出现这个问题,需要.PHONY: clean 所谓伪目标就是这样一个目标,它不代表一个真正的文件名,在执行make时可以指定这个目标来执行其所在规则定义的命令,有时我们将一个伪目标成为标签。 那么到底什么是伪目标呢 可能作为初学者还不会在乎这个问题,下 ...

2017-08-08 10:28 0 3827 推荐指数:

查看详情

Makefile.PHONY的作用

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

Sat Jul 14 02:09:00 CST 2018 0 23953
Makefile--目标 (三)

原创博文,转载请标明出处--周学伟http://www.cnblogs.com/zxouxuewei/ 一般情况下,Makefile都会有一个clean目标,用于清除编译过程中产生的二进制文件。我们在第一节的Makefile就用到了这个 clean目标,该目标没有任何依赖文件,并且该目标 ...

Thu Jan 07 05:43:00 CST 2016 0 1917
makefilePHONY的重要性

目标是这样一个目标:它不代表一个真正的文件名,在执行make时可以指定这个目标来执行所在规则定义的命令,有时也可以将一个目标称为标签。目标通过 PHONY来指明。 PHONY定义目标的命令一定会被执行,下面尝试分析这种优点的妙处。 1、如果我们指定的目标不是创建 ...

Sun Nov 17 19:12:00 CST 2013 2 5492
makefilePHONY的重要性

  目标是这样一个目标:它不代表一个真正的文件名,在执行make时可以指定这个目标来执行所在规则定义的命令,有时也可以将一个目标称为标签。目标通过PHONY来指明。 PHONY定义目标的命令一定会被执行,下面尝试分析这种优点的妙处。 1、如果我们指定的目标不是创建目标文件 ...

Tue Dec 19 00:41:00 CST 2017 0 3029
第三篇 makefile目标

我们来思考一下makefile目标究竟是什么?实际上,在默认情况下: 1、make将makefile目标认为是一个文件; 2、make解释器比较目标文件和依赖文件的新旧关系,决定是否执行命令; 3、make以文件作为第一优先级 ...

Sat Feb 03 20:48:00 CST 2018 0 1983
linux之Makefile 编写、规则、目标、变量

什么是Makefile?首先,make是一个工具程序(Utility software),是一种控制编译或者重复编译软件的工具;make可以自动管理软件编译的内容、方式和时机从而使程序员能够把精力集中在编写代码上。那make怎样工作呢?其实make是通过makefile文件实现 ...

Sun Mar 24 06:36:00 CST 2019 0 770
Makefile编写规则(三)条件判断和目标

Makefile编写规则(三)条件判断和目标 Makefile条件判断 使用 Makefile 编译文件时,可能会遇到需要分条件执行的情况,比如在一个工程文件,可编译的源文件很多,但是它们的类型是不相同的,所以编译文件使用的编译器也是不同的。手动编译去操作文件显然是不可行的(每个文件编译时 ...

Fri Oct 02 22:43:00 CST 2020 0 475
Makefile目标

Makefile目标 一般目标 目标就是我们需要的最终文件,也是make的最终输出   Makefile的运行机制是:先将目标当成文件,查看文件是否存在,如果存在且是最新,那么直接结束,如果文件不存在,那么根据依赖和命令生成目标目标 目标也是目标 ...

Wed Aug 21 02:16:00 CST 2019 0 792
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM