2016-01-23 86 views
1

makefile中的VPATH变量用于指示搜索路径。但是它的“V”究竟代表什么?vpath中的V代表什么?

make变量VPATH的值指定了应该搜索的目录列表。大多数情况下,这些目录应包含不在当前目录中的必备文件;但是,请使用VPATH作为规则的先决条件和目标的搜索列表。

+0

V是虚拟的,如果有的话。 –

+0

我的猜测是“可变的”,因为它是可以更改为规范的目录列表。 – e0k

回答

1

VPATH似乎是:虚拟路径

,我发现这个链接:gcc_make

女巫定义这样VPATH:

虚拟路径 - VPATH & VPATH

您可以使用VPATH(大写)指定要搜索依赖项和目标文件的目录。例如,

搜索从“SRC”和依赖性和目标“包括”目录

的目录之间用空格分隔

VPATH = SRC包括

您还可以使用VPATH(小写)更准确地说明文件类型及其搜索目录。例如,

搜索 “src” 目录.c文件;在 “包括” 目录

匹配字符模式.h文件 '%' 匹配文件名不带扩展名

了vpath%.c的SRC VPATH%.H包括

second link确认:

VPATH指虚拟路径