exponenta event banner

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 метод не проверяет подлинность собственных макросов.

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