-4

Я пытаюсь найти значение «xxxxxx» в Makefile как пример ниже.

## Variables and scripts
NCROOT            = `ncroot`
TEST_NAME         = apb_uart_rx_tx 

что такое ncroot? Это что-то переменное?

Как я могу найти, где объявить?

1 ответ1

0

Обратные кавычки используются для выполнения программы и использования выходных данных. Строка с обратными кавычками (включая обратные кавычки) будет заменена выводом программы. Таким образом, ${NCROOT} будет содержать все, что программа ncroot пишет в стандартный stdout в это время.

Просто для полноты - имейте в виду, что ncroot будет выполняться каждый раз, когда используется ${NCROOT} . Если кто-то хочет кэшировать и повторно использовать вывод, что-то вроде

NCROOT := $(shell ncroot)

может быть предпочтительнее.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .