addIntrinsicMacros

Класс: coder.make. ToolchainInfo
Пакет: coder.make

Добавьте внутренний макрос в Macros

Синтаксис

h.addIntrinsicMacros(intrnsc_macroname)

Описание

h.addIntrinsicMacros(intrnsc_macroname) добавляет внутренний макрос к Macros. Значение внутреннего макроса задано инструментом сборки, не ToolchainInfo или вашим программным обеспечением MathWorks®.

Входные параметры

развернуть все

coder.make. Объект ToolchainInfo, заданное использование указателя на объект, такого как h. Чтобы создать h, введите h = coder.make.ToolchainInfo в Командном окне MATLAB®.

Внутреннее макро-имя или имена, заданные как вектор символов, массив ячеек из символьных векторов, строка или массив строк.

Примеры

h.addIntrinsicMacros('GCCROOT')
h.getMacro('GCCROOT')
ans  = 

     []

h.removeIntrinsicMacros('GCCROOT')
h.getMacro('GCCROOT')

Советы

Значение внутренних макросов намеренно не объявляется в ToolchainInfo. Значение внутреннего макроса задано инструментами сборки в наборе инструментальных средств вне осциллографа вашего программного обеспечения MathWorks.

Во время процесса сборки программного обеспечения ваше программное обеспечение MathWorks вставляет внутренние макросы в артефакт сборки, такой как make-файл, не изменяя их форму. Во время процесса сборки артефакт сборки передает внутренние макросы инструментам сборки в наборе инструментальных средств. Инструменты сборки интерпретируют макросы на основе своих собственных внутренних определений.

Метод validate не подтверждает внутренние макросы.

Поскольку внутренние макросы имеют необъявленные значения, они остаются неизменными в сгенерированном коде, где они могут использоваться и интерпретироваться набором инструментальных средств сборки программного обеспечения. Напротив, обычные макросы заменяются их присвоенными значениями, когда вы создаете их.