1
makefile中的VPATH
变量用于指示搜索路径。但是它的“V”究竟代表什么?vpath中的V代表什么?
make变量VPATH的值指定了应该搜索的目录列表。大多数情况下,这些目录应包含不在当前目录中的必备文件;但是,请使用VPATH作为规则的先决条件和目标的搜索列表。
makefile中的VPATH
变量用于指示搜索路径。但是它的“V”究竟代表什么?vpath中的V代表什么?
make变量VPATH的值指定了应该搜索的目录列表。大多数情况下,这些目录应包含不在当前目录中的必备文件;但是,请使用VPATH作为规则的先决条件和目标的搜索列表。
VPATH似乎是:虚拟路径
,我发现这个链接:gcc_make
女巫定义这样VPATH:
虚拟路径 - VPATH & VPATH
您可以使用VPATH(大写)指定要搜索依赖项和目标文件的目录。例如,
搜索从“SRC”和依赖性和目标“包括”目录
的目录之间用空格分隔
VPATH = SRC包括
您还可以使用VPATH(小写)更准确地说明文件类型及其搜索目录。例如,
搜索 “src” 目录.c文件;在 “包括” 目录
匹配字符模式.h文件 '%' 匹配文件名不带扩展名
了vpath%.c的SRC VPATH%.H包括
这second link确认:
VPATH指虚拟路径
V是虚拟的,如果有的话。 –
我的猜测是“可变的”,因为它是可以更改为规范的目录列表。 – e0k