coder.make.ToolchainInfo class

Пакет: coder.make

Представление пользовательского набора инструментальных средств

Описание

Использование coder.make.ToolchainInfo определить и зарегистрировать новый набор инструментов сборки (toolchain) в MathWorks® продукты генерации кода.

Чтобы получить информацию набора инструментальных средств о определенных цепочках инструментальных средств, используйте coder.make.getDefaultToolchain и coder.make.getToolchainInfoFromRegistry.

A coder.make.ToolchainInfo объект содержит:

  • coder.make.BuildTool объекты, которые могут описать каждый инструмент сборки

  • coder.make.BuildConfiguration объекты, которые могут применить наборы опций к инструментам сборки

Конструкция

h = coder.make.ToolchainInfo создает объект ToolchainInfo по умолчанию и присваивает его указателю, h.

Значение по умолчанию ToolchainInfo объект включает в себя BuildTool объекты и строения для C, C++ и gmake:

  • Значение по умолчанию SupportedLanguages, C/C++, добавляет BuildTool и BuildConfiguration объекты для компиляторов C и C++, чтобы ToolchainInfo.

  • Значение по умолчанию BuildArtifact, gmake, добавляет BuildTool объект для gmake, чтобы ToolchainInfo.BuilderApplication.

Можно использовать входные параметры (пары "имя-значение"), чтобы переопределить эти значения по умолчанию при создании ToolchainInfo объект. Каждое свойство опционально. Каждое свойство требует соответствующего значения. Этот пример переопределяет SupportedLanguages или BuildArtifact по умолчанию.

h = coder.make.ToolchainInfo('SupportedLanguages',vLanguages,'BuildArtifact',vArtifact)

Значения свойств по умолчанию для SupportedLanguages или BuildArtifact можно переопределить только во время создания информационного объекта набора инструментальных средств. Эти свойства доступны только для чтения после создания объекта.

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

расширить все

Имя свойства. Для получения дополнительной информации смотрите Описание свойств для BuildArtifact.

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

Имя свойства. Для получения дополнительной информации смотрите Описание свойств для Name.

Уникальное имя для определения набора инструментальных средств, заданное как вектор символов. Значение по умолчанию пустое.

Имя свойства. Для получения дополнительной информации смотрите Описание свойств для Platform.

Поддерживаемая платформа, заданная как вектор символов. Значением по умолчанию является текущая платформа.

Имя свойства. Для получения дополнительной информации смотрите Описание свойств для Revision.

Номер ревизии для ToolchainInfo, заданный как вектор символов.

Имя свойства. Для получения дополнительной информации смотрите Описание свойств для SupportedLanguages.

Поддерживаемые язык или языки, заданные как вектор символов.

Имя свойства. Для получения дополнительной информации смотрите Описание свойств для SupportedVersion.

Версия инструментов сборки программного обеспечения, поддерживаемая ToolchainInfo, задается как вектор символов. Значение по умолчанию пусто

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

расширить все

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

Свойства

расширить все

Пользовательские атрибуты набора инструментальных средств

Добавьте пользовательские атрибуты, необходимые набору инструментальных средств, и задайте их значения по умолчанию.

По умолчанию список пользовательских атрибутов пуст.

Атрибуты возвращают coder.make.util.UnorderedList.

Для примера, intel_tc.m файл из Add Custom Toolchains в MATLAB ® Coder™ Build Process задает следующие пользовательские атрибуты:

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

Отображение Attributes список из этого примера в Командном Окне MATLAB, введите:

h = intel_tc;
h.Attributes
ans = 


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

Используйте следующие методы с Attributes:

Атрибуты:

GetAccesspublic
SetAccesspublic

Тип make-файла (программный продукт сборки) MATLAB, Coder™ используется в процессе сборки программного обеспечения.

Инициализируйте это свойство при создании coder.make.ToolchainInfo. Используйте значение по умолчанию, gmake makefile, или переопределите значение по умолчанию с помощью аргумента пары "имя-значение", как описано в конструкция.

Для примера:

h = coder.make.ToolchainInfo('BuildArtifact','nmake');
Значения могут быть:

  • 'gmake' или 'gmake makefile' - Утилита GNU make

  • 'nmake' или 'nmake makefile' - Окна® сделать утилиту

Например, чтобы отобразить значение BuildArtifact в Командном Окне MATLAB введите:

h = coder.make.ToolchainInfo;
h.BuildArtifact 
ans  = 

gmake makefile

ToolchainInfo использует значение BuildArtifact свойство для создания BuildTool объект для программного продукта сборки в coder.make.ToolchainInfo.BuilderApplication.

The intel_tc.m файл из примера Add Custom Toolchains to MATLAB ® Coder™ Build Process использует следующую линию, чтобы задать значение BuildArtifact:

tc = coder.make.ToolchainInfo('BuildArtifact','nmake makefile');

Нет методов для использования с BuildArtifact.

Атрибуты:

GetAccesspublic
SetAccessprotected

Список строений сборки

Каждая запись в этом списке является coder.make.BuildConfiguration объект.

Для примера, intel_tc.m файл из Add Custom Toolchains в MATLAB ® Coder™ Build Process использует следующие линии для определения строений сборки:

cfg = tc.getBuildConfiguration('Faster Builds');
cfg.setOption('C Compiler',horzcat(cCompilerOpts,optimsOffOpts));
cfg.setOption('C++ Compiler',horzcat(cppCompilerOpts,optimsOffOpts));
cfg.setOption('Linker',linkerOpts);
cfg.setOption('Shared Library Linker',sharedLinkerOpts);
cfg.setOption('Archiver',archiverOpts);

cfg = tc.getBuildConfiguration('Faster Runs');
cfg.setOption('C Compiler',horzcat(cCompilerOpts,optimsOnOpts));
cfg.setOption('C++ Compiler',horzcat(cppCompilerOpts,optimsOnOpts));
cfg.setOption('Linker',linkerOpts);
cfg.setOption('Shared Library Linker',sharedLinkerOpts);
cfg.setOption('Archiver',archiverOpts);

cfg = tc.getBuildConfiguration('Debug');
cfg.setOption('C Compiler',horzcat(cCompilerOpts,optimsOffOpts,debugFlag.CCompiler));
cfg.setOption('C++ Compiler',horzcat(cppCompilerOpts,optimsOffOpts,debugFlag.CppCompiler));
cfg.setOption('Linker',horzcat(linkerOpts,debugFlag.Linker));
cfg.setOption('Shared Library Linker',horzcat(sharedLinkerOpts,debugFlag.Linker));
cfg.setOption('Archiver',horzcat(archiverOpts,debugFlag.Archiver));

tc.setBuildConfigurationOption('all','Make Tool','-f $(MAKEFILE)');

Отображение BuildConfigurations список из этого примера в Командном Окне MATLAB, введите:

h = intel_tc;
h.BuildConfigurations
ans = 


# ----------------------------
# "BuildConfigurations" List
# ----------------------------
Debug         = <coder.make.BuildConfiguration>
Faster Builds = <coder.make.BuildConfiguration>
Faster Runs   = <coder.make.BuildConfiguration>

Используйте следующие методы с BuildConfigurations:

Атрибуты:

GetAccesspublic
SetAccesspublic

Список инструментов сборки в наборе инструментальных средств.

Каждая запись в этом списке является coder.make.BuildTool объект.

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

The BuildTool объекты ToolchainInfo может создавать на основе SupportedLanguages являются:

  • Ассемблер

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

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

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

  • Архиватор

Для примера, intel_tc.m файл из Add Custom Toolchains в MATLAB ® Coder™ Build Process, использует следующие линии, чтобы получить и обновить одну из BuildTool объекты:

% ------------------------------
% C Compiler
% ------------------------------
 
tool = tc.getBuildTool('C Compiler');

tool.setName('Intel C Compiler');
tool.setCommand('icl');
tool.setPath('');

tool.setDirective('IncludeSearchPath','-I');
tool.setDirective('PreprocessorDefine','-D');
tool.setDirective('OutputFlag','-Fo');
tool.setDirective('Debug','-Zi');

tool.setFileExtension('Source','.c');
tool.setFileExtension('Header','.h');
tool.setFileExtension('Object','.obj');

tool.setCommandPattern('|>TOOL<| |>TOOL_OPTIONS<| |>OUTPUT_FLAG<||>OUTPUT<|');

Отображение BuildTools список из этого примера в Командном Окне MATLAB, введите:

h = intel_tc;
h.BuildTools
ans = 


# -------------------
# "BuildTools" List
# -------------------
C Compiler   = <coder.make.BuildTool>
C++ Compiler = <coder.make.BuildTool>
Archiver     = <coder.make.BuildTool>
Linker       = <coder.make.BuildTool>
MEX Tool     = <coder.make.BuildTool>

Используйте следующие методы с BuildTools:

Атрибуты:

GetAccesspublic
SetAccesspublic

Свойства инструмента сборки, который запускает make-файл или программный продукт сборки

ToolchainInfo использует значение BuildArtifact свойство для создания BuildTool объект для coder.make.ToolchainInfo.BuilderApplication, как описано в конструкция.

Для примера, intel_tc.m файл из Add Custom Toolchains в MATLAB ® Coder™ Build Process использует следующие линии, чтобы задать BuildArtifact и обновляйте BuilderApplication объекты:

h = coder.make.ToolchainInfo('BuildArtifact','nmake');

Отображение значения BuilderApplication из этого примера в Командном Окне MATLAB введите:

h.BuilderApplication
ans = 

##############################################
# Build Tool: NMAKE Utility
##############################################

Language              : ''
OptionsRegistry       : {'Make Tool','MAKE_FLAGS'}
InputFileExtensions   : {}
OutputFileExtensions  : {}
DerivedFileExtensions : {}
SupportedOutputs      : {'*'}
CommandPattern        : '|>TOOL<| |>TOOL_OPTIONS<|'

# ---------
# Command
# ---------
MAKE = nmake
MAKE_PATH  = 

# ------------
# Directives
# ------------
Comment                = #
DeleteCommand          = @del
DisplayCommand         = @echo
FileSeparator          = \
ImpliedFirstDependency = $<
ImpliedTarget          = $@
IncludeFile            = !include
LineContinuation       = \
MoveCommand            = @mv
ReferencePattern       = \$\($1\)
RunScriptCommand       = @cmd /C

# -----------------
# File Extensions
# -----------------
Makefile = .mk

Используйте setBuilderApplication метод с BuilderApplication.

Атрибуты:

GetAccesspublic
SetAccesspublic

Команды, необходимые набору инструментальных средств для встроения в сгенерированный make-файл

Задайте inlined команды, чтобы вставить verbatim в make-файл. Значение по умолчанию empty.

Тип данных является вектором символов.

Например, чтобы отобразить и затем обновить значение InlinedCommands свойство, используйте Командное Окно MATLAB, чтобы ввести:

h.InlinedCommands
ans  = 

     ''
h.InlinedCommands =  '!include <ntwin32.mak>';
h.InlinedCommands
!include <ntwin32.mak>

Пример добавления пользовательских наборов инструментальных средств к MATLAB ® Coder™ Build Process не включает InlinedCommands свойство.

Нет методов для использования с InlinedCommands.

Атрибуты:

GetAccesspublic
SetAccesspublic

Команды очистки MATLAB

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

Тип данных является массивом ячеек из векторов символов.

Например, чтобы отобразить и затем обновить значение MATLABSetup и MATLABCleanup свойства, используйте Командное окно MATLAB, чтобы ввести:

h = coder.make.ToolchainInfo;
h.MATLABSetup;
h.MATLABCleanup;
h.MATLABSetup{1}    = sprintf('if ispc \n origTMP=getenv(''TMP''); \n setenv(''TMP'',''C:\\TEMP'');\nend');
h.MATLABCleanup{1}  = sprintf('if ispc \n setenv(''TMP'',origTMP); \nend');

Следующий список иллюстрирует, где это свойство помещается в последовательности операций:

  1. Setup MATLAB

  2. Setup Shell

  3. Предварительно построить

  4. Сборка (ассемблер, компиляторы, линкер, архиватор)

  5. Постпостроить

  6. Очистка Shell

  7. Очистка MATLAB

Пример добавления пользовательских наборов инструментальных средств к MATLAB ® Coder™ Build Process не включает MATLABCleanup свойство.

Нет методов для использования с MATLABCleanup.

Атрибуты:

GetAccesspublic
SetAccesspublic

Команды настройки MATLAB

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

Тип данных является массивом ячеек из векторов символов.

Например, чтобы отобразить и затем обновить значение MATLABSetup и MATLABCleanup свойства, используйте Командное окно MATLAB, чтобы ввести:

h = coder.make.ToolchainInfo;
h.MATLABSetup;
h.MATLABCleanup;
h.MATLABSetup{1}    = sprintf('if ispc \n origTMP=getenv(''TMP''); \n setenv(''TMP'',''C:\\TEMP'');\nend');
h.MATLABCleanup{1}  = sprintf('if ispc \n setenv(''TMP'',origTMP); \nend');

Следующий список иллюстрирует, где это свойство помещается в последовательности операций:

  1. Setup MATLAB

  2. Setup Shell

  3. Предварительно построить

  4. Сборка (ассемблер, компиляторы, линкер, архиватор)

  5. Постпостроить

  6. Очистка Shell

  7. Очистка MATLAB

Пример добавления пользовательских наборов инструментальных средств к MATLAB ® Coder™ Build Process не включает MATLABSetup свойство.

Нет методов для использования с MATLABCleanup.

Атрибуты:

GetAccesspublic
SetAccesspublic

Список пользовательских макросов, содержащих имена и значения макросов

Список является coder.make.util.OrderedList от coder.make.BuildItem объекты.

По умолчанию этот список пуст. Для примера:

h = coder.make.ToolchainInfo;
h.Macros
ans = 


# ---------------
# "Macros" List
# ---------------
(empty)

ToolchainInfo использует макросы двумя способами:

  • Он записывает макросы, которые используются текущей сборкой, в make-файл как переменные. Для примера:

    TI_INSTALL 	 =  C:\Program Files\CCSv4
    TI_C2000_TOOLS 	 =  $(TI_INSTALL)\tools\compiler\c2000\bin

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

    Command = 'cl2000'
    Path = '$(TI_C2000_TOOLS)'

Значение по умолчанию Macros является пустым списком.

Тип данных coder.make.util.OrderedList от coder.make.BuildItem объекты.

Для примера, intel_tc.m файл из Add Custom Toolchains в MATLAB ® Coder™ Build Process использует следующие линии для добавления макросов к Macros:

% ------------------------------
% Macros
% ------------------------------
tc.addMacro('MW_EXTERNLIB_DIR',['$(MATLAB_ROOT)\extern\lib\' tc.Platform '\microsoft']);
tc.addMacro('MW_LIB_DIR',['$(MATLAB_ROOT)\lib\' tc.Platform]);
tc.addMacro('CFLAGS_ADDITIONAL','-D_CRT_SECURE_NO_WARNINGS');
tc.addMacro('CPPFLAGS_ADDITIONAL','-EHs -D_CRT_SECURE_NO_WARNINGS');
tc.addMacro('LIBS_TOOLCHAIN','$(conlibs)');
tc.addMacro('CVARSFLAG','');

tc.addIntrinsicMacros({'ldebug','conflags','cflags'});

В этом примере, чтобы увидеть соответствующие значения свойств в командном окне MATLAB, введите:

h = intel_tc;
h.Macros
ans = 


# ---------------
# "Macros" List
# ---------------
MW_EXTERNLIB_DIR    = $(MATLAB_ROOT)\extern\lib\win64\microsoft
MW_LIB_DIR          = $(MATLAB_ROOT)\lib\win64
CFLAGS_ADDITIONAL   = -D_CRT_SECURE_NO_WARNINGS
CPPFLAGS_ADDITIONAL = -EHs -D_CRT_SECURE_NO_WARNINGS
LIBS_TOOLCHAIN      = $(conlibs)
CVARSFLAG           = 
ldebug              = 
conflags            = 
cflags              = 

Используйте следующие методы с этим свойством:

Атрибуты:

GetAccesspublic
SetAccesspublic

Уникальное имя для определения набора инструментальных средств

Укажите полное имя набора инструментальных средств. Это имя также появляется как один из Toolchain опций на вкладке Hardware параметров сборки проекта. Значение по умолчанию пустое. Рекомендуемый формат:

name version | build artifact (platform)

Тип данных - вектор символов.

Для примера, intel_tc.m файл из Add Custom Toolchains в MATLAB ® Coder™ Build Process предоставляет строку, которая определяет значение Name. Чтобы увидеть значение свойства, в Командном окне, введите:

h = intel_tc;
h.Name

Атрибуты:

GetAccesspublic
SetAccesspublic

Укажите поддерживаемую платформу

Укажите платформу, на которой будет использоваться набор инструментальных средств. Значением по умолчанию является текущая платформа. Поддерживаемые значения win32, win64, maci64, и glnxa64.

Создайте отдельный ToolchainInfo для каждой платформы.

Тип данных является вектором символов.

У этого свойства нет связанных методов. Присвойте значение непосредственно Platform.

Для примера, intel_tc.m файл из Add Custom Toolchains в MATLAB ® Coder™ Build Process использует следующую линию, чтобы задать значение Platform:

tc.Platform         = 'win64';

В этом примере, чтобы увидеть соответствующие значения свойств в Командном Окне MATLAB, введите:

h = intel_tc;
h.Platform
ans  = 

win64

Атрибуты:

GetAccesspublic
SetAccesspublic

Список инструментов, используемых после вызова linker/archiver.

Список является coder.make.util.OrderedList от coder.make.BuildTool объекты.

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

h = coder.make.ToolchainInfo;
h.PostbuildTools

Пример добавления пользовательских наборов инструментальных средств к MATLAB ® Coder™ Build Process не включает PostbuildTools свойство.

Используйте следующие методы с этим свойством:

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

Список является coder.make.util.OrderedList от coder.make.BuildTool объекты.

По умолчанию этот список пуст. Для примера:

h.PrebuildTools
ans = 


# ----------------------
# "PrebuildTools" List
# ----------------------
(empty)

Пример добавления пользовательских наборов инструментальных средств к MATLAB ® Coder™ Build Process не включает PrebuildTools свойство.

Используйте следующие методы с этим свойством:

Атрибуты:

GetAccesspublic
SetAccesspublic

Присвойте номер ревизии ToolchainInfo

Автор файла определения набора инструментальных средств может использовать эту информацию для дифференциации одной версии файла от другой. Значение по умолчанию 1.0.

Тип данных является вектором символов.

У этого свойства нет связанных методов. Присвойте значение непосредственно Revision.

Для примера:

h.Revision
ans  = 

1.0

h.Revision = '2.0';
h.Revision
ans  = 

2.0

Атрибуты:

GetAccesspublic
SetAccesspublic

Скрипты Shell, которые очищают набор инструментальных средств

Задайте команды или скрипты интерпретатора для выполнения стандартных программ очистки, характерных для этого набора инструментальных средств. Используйте команды или скрипты, которые можно вызвать из командного окружения системы. Значение по умолчанию пустое.

Тип данных является массивом ячеек из векторов символов. Каждый вектор символов является командой очистки интерпретатора.

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

Для примера:

>> h.ShellCleanup

ans  = 

     []

>> h.ShellCleanup = 'call "cleanup_mssdk71.bat"';

>> h.ShellCleanup

ans = 

    'call "cleanup_mssdk71.bat"'

Следующий список иллюстрирует, где это свойство помещается в последовательности операций:

  1. Setup MATLAB

  2. Setup Shell

  3. Предварительно построить

  4. Сборка (ассемблер, компиляторы, линкер, архиватор)

  5. Постпостроить

  6. Очистка Shell

  7. Очистка MATLAB

Пример добавления пользовательских наборов инструментальных средств к MATLAB ® Coder™ Build Process не включает ShellCleanup свойство.

Атрибуты:

GetAccesspublic
SetAccesspublic

Скрипты Shell, которые настраивают набор инструментальных средств

Задайте команды или скрипты интерпретатора для выполнения стандартных программ настройки, характерных для этого набора инструментальных средств. Используйте команды или скрипты, которые можно вызвать из командного окружения системы. Значение по умолчанию пустое.

Тип данных является массивом ячеек из векторов символов. Каждый вектор символов является командой настройки интерпретатора.

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

Для примера:

>> h.ShellSetup

ans  = 

     []

>> h.ShellSetup = 'call "setup_mssdk71.bat"';

>> h.ShellSetup

ans = 

    'call "setup_mssdk71.bat"'

The intel_tc.m файл в Add Custom Toolchains to MATLAB ® Coder™ Build Process использует следующие линии, чтобы задать значение ShellSetup:

% ------------------------------
% Setup
% ------------------------------
% Below we are using %ICPP_COMPILER12% as root folder where Intel Compiler is
% installed. You can either set an environment variable or give full path to the
% compilervars.bat file
tc.ShellSetup{1} = 'call %ICPP_COMPILER12%\bin\compilervars.bat intel64';

В этом примере, чтобы увидеть соответствующие значения свойств в Командном Окне MATLAB, введите:

h = intel_tc;
h.ShellSetup
ans = 

    'call %ICPP_COMPILER12%\bin\compilervars.bat intel64'

Следующий список иллюстрирует, где это свойство помещается в последовательности операций:

  1. Setup MATLAB

  2. Setup Shell

  3. Предварительно построить

  4. Сборка (ассемблер, компиляторы, линкер, архиватор)

  5. Постпостроить

  6. Очистка Shell

  7. Очистка MATLAB

Атрибуты:

GetAccesspublic
SetAccesspublic

Создание BuildTool объекты для конкретных языков

Инициализация ToolchainInfo создает BuildTool объекты для языка или набора языков, заданных в SupportedLanguages.

Если вы не задаете значение для SupportedLanguages, значение по умолчанию 'C/C++'. Это добавляет BuildTool объекты для компилятора C и компилятора C++ для другого BuildTool объекты в ToolchainInfo.

Чтобы переопределить значение по умолчанию, используйте пару "имя-значение", чтобы задать значение для SupportedLanguages при инициализации ToolchainInfo. Для примера:

h = coder.make.ToolchainInfo('SupportedLanguages','C');
Значение может быть: 'C', 'C++', 'C/C++', 'Asm/C', 'Asm/C++', или 'Asm/C/C++'.

Свойство SupportedLanguages не имеет связанных методов.

Пример «Добавить пользовательские наборы инструментальных средств в MATLAB ® Coder™ Build Process» не включает свойство SupportedLanguages .

Атрибуты:

GetAccesspublic
SetAccessprotected

Версия инструментов сборки программного обеспечения ToolchainInfo поддерживает.

Значение по умолчанию пустое.

Тип данных является вектором символов.

У этого свойства нет связанных методов. Присвойте значение непосредственно SupportedVersion.

В примере Add Custom Toolchains to MATLAB ® Coder™ Build Process значение SupportedVersion определяется в intel_tc.m файл определения набора инструментальных средств:

tc.SupportedVersion = '12.1';

В этом примере, чтобы увидеть соответствующие значения свойств в командном окне MATLAB, введите:

h = intel_tc;
h.SupportedVersion
ans  = 

12.1

Атрибуты:

GetAccesspublic
SetAccesspublic

Методы

addAttributeДобавьте пользовательский атрибут к Attributes
addBuildConfigurationДобавьте строение сборки
addBuildToolДобавить BuildTool объект к BuildTools
addIntrinsicMacrosДобавьте собственный макрос к Macros
addMacroДобавьте макрос к Macros
addPostDownloadToolДобавьте инструмент после загрузки в PostDownloadTool
addPostExecuteToolДобавьте инструмент после выполнения к PostbuildTools
addPostbuildToolДобавьте инструмент postbuild к PostbuildTools
addPrebuildToolДобавьте инструмент prebuild к PrebuildTools
очисткаЗапуск команд очистки
getAttributeПолучите значение атрибута
getAttributesПолучить список имен атрибутов
getBuildConfigurationПолучите указатель для объекта строения сборки
getBuildToolПолучение BuildTool объект
getMacroПолучите значение макроса
getPostbuildToolПолучите postbuild BuildTool объект
getPrebuildToolПодготовьте BuildTool объект
getSupportedLanguagesПолучить список поддерживаемых языков
isAttributeОпределите, существует ли атрибут
removeAttributeУдалить атрибут
removeBuildConfigurationУдалите строение сборки
removeBuildToolУдаление BuildTool объект из BuildTools
removeIntrinsicMacrosУдалите собственный макрос
removeMacroУдалите макрос из Macros
removePostbuildToolУдалите инструмент построения постбилда
removePrebuildToolУдалите инструмент предварительной сборки
setBuildConfigurationУстановите значение указанного строения сборки
setBuildConfigurationOptionУстанавливает значение опций инструмента сборки для строения сборки
setBuildToolПрисвоение BuildTool объект в именованный инструмент сборки в BuildTools
setBuilderApplicationОбновляйте приложение Builder для работы на конкретной платформе
setMacroУстановите значение макроса
setPostbuildToolПрисвоение BuildTool объект к PostbuildTool инструмент в PostbuildTools
setPrebuildToolПрисвоение BuildTool объект с именем PrebuildTool в PrebuildTools
настройкаАктивируйте команды настройки набора инструментальных средств, заданные MATLABSetup и ShellSetup
утвердитьПроверьте набор инструментальных средств