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

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

继续翻译

 

4.5.5 Directory Search and Implicit Rules-----------------------------------------The search through the directories specified in `VPATH' or with `vpath' also happens during consideration of implicit rules (*note Using Implicit Rules: Implicit Rules.).   For example, when a file `foo.o' has no explicit rule, `make' considers implicit rules, such as the built-in rule to compile `foo.c' if that file exists.  If such a file is lacking in the current directory, the appropriate directories are searched for it.  If `foo.c' exists (or is mentioned in the makefile) in any of the directories, the implicit rule for C compilation is applied.   The recipes of implicit rules normally use automatic variables as a matter of necessity; consequently they will use the file names found by directory search with no extra effort.

 

4.5.5 目录搜索与隐式规则

-----------------------------------------

对 VPATH 或者 vpath 中所指定的目录,隐式规则运行时也会发生(*note Using Implicit Rules: Implicit Rules.)

例如,当一个 foo.o 文件没有显式规则,make 就考虑隐式规则,就好像是编译 foo.c 文件的内建规则。

如果一个文件不在当前目录,将会寻找其他目录,如果此foo.c 文件存在(或者被 makefile提及),C 编译的隐式规则将被应用。

隐式规则的片段正常使用自动变量作为必须的因素;它们将用目录搜索的文件名而不需要额外的设定。

后文待续

转载于:https://www.cnblogs.com/gaojian/archive/2012/09/20/2694606.html

你可能感兴趣的文章
ansible使用5-Variables
查看>>
SpringBoot2.0源码分析(二):整合ActiveMQ分析
查看>>
pickle 模块
查看>>
eclipse中的项目Java build path (Java创建路径)详解
查看>>
Codeforces Round #439 (Div. 2) 题解
查看>>
awk运用
查看>>
python socket 编程之三:长连接、短连接以及心跳
查看>>
小米手机无限重启,两清与三清
查看>>
web.xml加载顺序
查看>>
Error和Exception的区别?
查看>>
Ceph osd 替换
查看>>
Google BigQuery——企业级大数据分析工具
查看>>
解决@@SERVERNAME丢失的问题.sql
查看>>
Android多屏幕适配
查看>>
SQL 行转列
查看>>
对CSS中的Position、Float属性的一些深入探讨
查看>>
前端UI
查看>>
喵哈哈村的括号序列
查看>>
把excel数据导入mysql中
查看>>
linux内核——进程切换宏switch_to
查看>>