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)))