Класс: coder.make. ToolchainInfo
Пакет: coder.make
Добавьте внутренний макрос в Macros
h.addIntrinsicMacros(intrnsc_macroname)
добавляет внутренний макрос к h
.addIntrinsicMacros(intrnsc_macroname
)Macros
. Значение внутреннего макроса задано инструментом сборки, не ToolchainInfo или вашим программным обеспечением MathWorks®.
h.addIntrinsicMacros('GCCROOT') h.getMacro('GCCROOT')
ans = []
h.removeIntrinsicMacros('GCCROOT') h.getMacro('GCCROOT')
Значение внутренних макросов намеренно не объявляется в ToolchainInfo
. Значение внутреннего макроса задано инструментами сборки в наборе инструментальных средств вне осциллографа вашего программного обеспечения MathWorks.
Во время процесса сборки программного обеспечения ваше программное обеспечение MathWorks вставляет внутренние макросы в артефакт сборки, такой как make-файл, не изменяя их форму. Во время процесса сборки артефакт сборки передает внутренние макросы инструментам сборки в наборе инструментальных средств. Инструменты сборки интерпретируют макросы на основе своих собственных внутренних определений.
Метод validate
не подтверждает внутренние макросы.
Поскольку внутренние макросы имеют необъявленные значения, они остаются неизменными в сгенерированном коде, где они могут использоваться и интерпретироваться набором инструментальных средств сборки программного обеспечения. Напротив, обычные макросы заменяются их присвоенными значениями, когда вы создаете их.