zoukankan      html  css  js  c++  java
  • GNU make manual 翻译( 九十八)

    继续翻译

    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 temp
    
    Because 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 命令都会得到执行。

    后文翻译

  • 相关阅读:
    SpringBoot配置文件
    SpringBoot基础开发流程
    day06-01数字类型、数字类型的转换
    特有的循环结构(for-else、while-else)——Python篇
    分支、循环——Python基础篇
    循环关键字——Python篇
    另类三目运算符——Python篇
    原码、反码以及补码
    Python运算符
    Python变量
  • 原文地址:https://www.cnblogs.com/gaojian/p/2694718.html
Copyright © 2011-2022 走看看