博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GNU make manual 翻译( 九十八)
阅读量:6171 次
发布时间:2019-06-21

本文共 1034 字,大约阅读时间需要 3 分钟。

继续翻译

4.6 Phony Targets=================   A phony target is one that is not really the name of a file; rather it is just a name for a recipe to be executed when you make an explicit request.  There are two reasons to use a phony target: to avoid a conflict with a file of the same name, and to improve performance.   If you write a rule whose recipe will not create the target file, the recipe will be executed every time the target comes up for remaking. Here is an example:     clean:             rm *.o tempBecause the `rm' command does not create a file named `clean', probably no such file will ever exist.  Therefore, the `rm' command will be executed every time you say `make clean'.

4.6 伪目标

=================

伪目标不是一个文件的真实名字,它其实只是一个,你给make显式要求时要执行的片段的名字。

有两个原因需要使用伪目标: 防止和同名的文件冲突,提高性能。

如果你写了一个规则,其片段不是要创建目的文件,这个规则可以每次运行。下面是一个例子:

clean:

rm *.o temp

因为 rm 命令不生成一个名为 clean 的文件,可能这个文件也永远不会存在,因此,每次你输入 make clean 时,这个rm 命令都会得到执行。

后文翻译

本文转自健哥的数据花园博客园博客,原文链接:http://www.cnblogs.com/gaojian/archive/2012/09/20/2694718.html,如需转载请自行联系原作者

你可能感兴趣的文章
聊天程序项目规划
查看>>
CSU 1786 莫队+KDTree
查看>>
PHP命令行脚本接收传入参数的三种方式
查看>>
mac kafka 环境搭建 以及PHP的kafka扩展
查看>>
JAVA 多态 由浅及深介绍[转]
查看>>
socket 和 SocketServer 模块
查看>>
暑假周总结三7.29
查看>>
清北学堂2018年1月省选强化班模拟考试2
查看>>
并发数 = QPS*平均响应时间
查看>>
sql入门
查看>>
阿里巴巴集团急招职位
查看>>
《软件需求模式》精读阅读笔记一
查看>>
python中excel表格的读写
查看>>
学会用core dump调试程序错误
查看>>
POJ1785 Binary Search Heap Construction
查看>>
WinSocket简单编程实验
查看>>
MySql和oracle的不同
查看>>
【转】C#检测是否联网
查看>>
K-means聚类
查看>>
怎样理解性能监控里的磁盘计数器
查看>>