abspath NMAKE 函数

获取列表中每个项的绝对路径。

语法

$(abspath input)

参数

input
要转换的文件路径的列表

返回值

input 中已转换为绝对形式的每个项的列表

备注

abspath 支持通过使用 \\?\ 前缀或启用长路径的扩展长度路径。 有关长路径的详细信息,请参阅最大路径长度限制

从 Visual Studio 2022 版本 17.1 开始,此宏函数在 NMAKE 版本 14.31 或更高版本中可用。

示例

$(abspath relative\path\file.c) # If run from "c:\temp", evaluates to "c:\temp\relative\path\file.c"
$(abspath c:\temp\..\file1.cpp c:\\temp\/dir//) # Evaluates to "c:\file1.cpp c:\temp\dir\". Follows path traversals and normalizes directory separators.

# abspath can be combined with filter to find which items exist within a directory tree
TEMP_SOURCES=$(filteri c:\temp\\%,$(abspath $(SOURCES)))

另请参阅

宏和 NMAKE
按类别列出的 NMAKE 函数