coder.make.BuildConfiguration class

Пакет: coder.make

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

Описание

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

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

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

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

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

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

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

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

  • Archiver

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

Конструкция

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™ отображает это описание в настройках сборки проекта, на вкладке Hardware, ниже параметра Build Configuration.

Можно присвоить описание этому свойству после того, как вы создадите 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).