addAttribute

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

Добавьте пользовательский атрибут к Attributes

Синтаксис

h. addAttribute (att_name, att_value)
h. addAttribute (att_name)

Описание

h. addAttribute (att_name, att_value) добавляет пользовательский атрибут с указанным именем к coder.make. ToolchainInfo. Атрибуты. Используйте att_value, чтобы заменить значение атрибута по умолчанию, верное.

h. addAttribute (att_name) добавляет атрибут и инициализирует его значение к истине.

Все атрибуты являются дополнительными. Можно добавить атрибуты для набора инструментальных средств, чтобы использовать. Следующие атрибуты используются во время процесса сборки:

  • TransformPathsWithSpaces (значение = true/false), Когда включено, этот метод ищет пробелы в путях к исходным файлам, включайте файлы, включайте пути, дополнительные исходные пути, контуры объектов, и предварительно создайте контуры объектов, пути к библиотеке, и в МАКРОСАХ, используемых в любом из установленных путей. Если какой-либо путь содержит пробелы, альтернативная версия пути возвращена.  Для долгих путей или путей с пробелами, это возвращает '~' версию на Windows, когда 8,3 созданий имени включены.  На платформах UNIX пути с пробелами возвращены с пробелами, которых оставляют.

  • RequiresBatchFile: (значение = true/false), Когда включено на Windows, создает пакетный файл, который запускает make-файл, который сгенерирован.

  • SupportsUNCPaths: (значение = true/false) Взгляды в тех же местоположениях для путей UNC (Windows® только, проигнорированный на платформах Linux®/Mac). Если существует диск, подключенный к UNC, путь указывает, то пути, которые являются путями UNC, будут иметь букву сетевого диска положенной на место.

  • SupportsDoubleQuotes: (не заданный или значение = true), Переносит каждый путь в двойные кавычки, если они содержат пробелы.

  • RequiresCommandFile: (значение = true/false), Это используется, чтобы обработать длинные archiver/linker строки в Windows. Если задано, make-файл заменяет длинный список объектов на вызов командного файла.

  • CopyReferencedModelHeaders: (значение = true/false). Скопируйте заголовочные файлы модели - ссылки в подпапку referenced_model_includes в папке сборки топ-модели. Используйте с атрибутом NoCompilerCommandFile.

  • NoCompilerCommandFile: (значение = true/false). Когда включено, процесс сборки не создает файл ответа для путей к заголовочному файлу в иерархии модели - ссылки. Используйте с атрибутом CopyReferencedModelHeaders.

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

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

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

Имя атрибута, заданного как вектор символа или скаляр строки.

Типы данных: char | string

Значение атрибута. Любой тип данных.

Примеры

Добавьте атрибут и инициализируйте его значение, заменив значение по умолчанию

h.Attribute
ans = 


# -------------------
# "Attribute" List
# -------------------
(empty)
h.addAttribute('TransformPathsWithSpaces',false)
h.getAttribute('TransformPathsWithSpaces')
ans  = 

     0

Добавьте атрибут, не заменяя его значение по умолчанию

h.addAttribute('CustomAttribute')
h.Attributes
ans = 


# -------------------
# "Attributes" List
# -------------------
CustomAttribute = true

Добавьте атрибут с помощью файла определения набора инструментальных средств

Файл intel_tc.m от Добавления Пользовательского примера Набора инструментальных средств задает следующие пользовательские атрибуты:

tc.addAttribute('TransformPathsWithSpaces');
tc.addAttribute('RequiresCommandFile');
tc.addAttribute('RequiresBatchFile');

Чтобы видеть значения свойств от того примера в Окне Команды MATLAB, войдите:

h = intel_tc;
h.Attributes
ans = 


# -------------------
# "Attributes" List
# -------------------
RequiresBatchFile        = true
RequiresCommandFile      = true
TransformPathsWithSpaces = true

Была ли эта тема полезной?