exponenta event banner

класс coder.make.BuildConfiguration

Пакет: coder.make

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

Описание

Конфигурация построения содержит сведения о построении исходного кода и двоичных файлов.

Присвойте каждой конфигурации сборки уникальное имя, которое можно использовать для ссылки на нее или доступа к ней, например «Более быстрые сборки».

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

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

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

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

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

  • Компоновщик общей библиотеки

  • Archiver

Значение каждого параметра может варьироваться в зависимости от конфигурации сборки. Например, конфигурация сборки «Faster Runs» может иметь параметры компилятора, включающие флаги оптимизации, в то время как конфигурация сборки «Debug» может иметь параметры компилятора, включающие символический флаг отладки.

Строительство

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

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

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

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

Пример: 'Faster Builds II'

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

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

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

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

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

Значение параметра, указанное как символьный вектор.

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

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

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

Дескриптор объекта для конфигурации, возвращаемый как переменная.

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

Свойства

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

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

Можно назначить описание этому свойству после создания 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Задать значение опции
ценностиПолучить все значения опций

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

Ручка. Сведения о том, как классы обработки влияют на операции копирования, см. в разделе Копирование объектов.