2016-01-23 84 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指虛擬路徑