Поделиться через


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 по категориям