coder.make.BuildConfiguration class

Пакет: coder.make

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

Описание

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

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

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

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

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

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

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

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

  • Архиватор

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

Конструкция

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Установите значение опции
значенияПолучите все значения опции