coder.make. Класс BuildConfiguration

Пакет: coder.make

Представляйте конфигурацию сборки

Описание

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

Дайте каждой конфигурации сборки уникальное имя, которое можно использовать, чтобы сослаться или получить доступ к ней, такие как ‘Более быстрые Сборки’.

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

Например, конфигурация сборки может содержать опции для следующих инструментов сборки в coder.make.ToolchainInfo:

  • Компилятор C

  • Компилятор C++’

  • Компоновщик

  • Разделяемый компоновщик библиотеки

  • Archiver

  • Загрузить

  • Выполнение

Значение каждой опции может отличаться от одной конфигурации сборки до другого. Например, “Более быстрые Выполнения” конфигурация сборки могут иметь параметры компилятора, которые включают флаги оптимизации, в то время как конфигурация сборки “Отладки” может иметь параметры компилятора, которые включают символьный флаг отладки.

Конструкция

ConfigObj = coder.make.BuildConfiguration(ConfigName,{Name,Value,...})

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

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

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

Пример: 'Более быстрые сборки II'

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

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Имя должно появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Имя опции, заданной как вектор символа.

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

Значение опции, заданной как вектор символа.

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

Выходные аргументы

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

Указатель на объект для настройки, возвращенной как переменная.

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

Свойства

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

Краткое описание конфигурации сборки. Программное обеспечение MATLAB® Coder™ отображает это описание в настройках сборки проекта, на вкладке Hardware, ниже параметра Конфигурации сборки.

Можно присвоить описание этому свойству после того, как вы создадите объект BuildConfiguration.

config.Description = 'BldConfigDescription'
config = 

##############################################
# Build Configuration : BldConfigName
# Description         : BldConfigDescription
##############################################

Тип данных: 'char'

Атрибуты:

GetAccesspublic
SetAccesspublic

Имя конфигурации сборки.

Можно присвоить имя к этому свойству, когда вы создаете объект BuildConfiguration.

config = coder.make.BuildConfiguration ...
('BldConfigName',{'optiona','1','optionb','2','optionc','3'})

Можно также присвоить имя к этому свойству после того, как вы создадите объект BuildConfiguration.

config.Name = 'BldConfigName'

Оба подхода приводят к тому же результату

config = 

##############################################
# Build Configuration : BldConfigName
# Description         : 
##############################################

Тип данных: 'char'

Атрибуты:

GetAccesspublic
SetAccesspublic

Список опций или настроек для определенной конфигурации сборки. Этот список содержит пары "имя-значение". Свойство Options имеет опцию для каждого объекта coder.make.BuildTool в coder.make.Toolchain.BuildTools. Например, Options имеет опцию C Compiler для инструмента сборки C Compiler.

Тип данных: coder.make. UnorderedList

Атрибуты:

GetAccesspublic
SetAccesspublic

Методы

addOptionДобавьте новую опцию
getOptionПолучите значение опции
информацияПолучите информацию о конфигурации сборки
isOptionОпределите, существует ли опция
ключиПолучите все имена опции
setOptionУстановите значение опции
значенияПолучите все значения опции

Копировать семантику

Указатель. Чтобы изучить, как классы Handle влияют на операции копии, смотрите Копирование Объектов (MATLAB).

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