exponenta event banner

класс coder.make.ToolchainInfo

Пакет: coder.make

Представление пользовательской цепочки инструментов

Описание

Использовать coder.make.ToolchainInfo определение и регистрация нового набора средств сборки программного обеспечения (инструментальной цепочки) с продуктами 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 to 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 файл из команды «Добавить пользовательские цепочки инструментов в процесс построения MATLAB ® Coder™» определяет следующие пользовательские атрибуты:

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

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

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

Например:

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

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

  • 'nmake' или 'nmake makefile' - Утилита Windows ® make

Например, для отображения значения BuildArtifact в окне команд MATLAB введите:

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

gmake makefile

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

intel_tc.m В примере «Добавить пользовательские цепочки инструментов в MATLAB ® Coder™ Build Process» используется следующая строка для установки значения BuildArtifact:

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

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

Атрибуты:

GetAccesspublic
SetAccessprotected

Список конфигураций сборки

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

Например, intel_tc.m в файле «Добавить пользовательские цепочки инструментов в процесс построения MATLAB ® Coder™» для определения конфигураций сборки используются следующие строки:

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 или Строительство.

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

  • Ассемблер

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

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

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

  • Archiver

Например, intel_tc.m файл из команды «Добавить пользовательские цепочки инструментов в процесс построения MATLAB ® Coder™» использует следующие строки для получения и обновления одной из 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 файл из команды «Добавить пользовательские цепочки инструментов в процесс построения MATLAB ® Coder™» использует следующие строки для установки 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-файл

Укажите встроенные команды для вставки в файл make. Значение по умолчанию: empty.

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

Например, для отображения и последующего обновления значения InlinedCommands в окне команд MATLAB введите:

h.InlinedCommands
ans  = 

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

Пример «Добавить пользовательские цепочки инструментов в процесс построения MATLAB ® Coder™» не включает 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. Настройка MATLAB

  2. Настройка оболочки

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

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

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

  6. Очистка оболочки

  7. Очистка MATLAB

Пример «Добавить пользовательские цепочки инструментов в процесс построения MATLAB ® Coder™» не включает 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. Настройка MATLAB

  2. Настройка оболочки

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

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

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

  6. Очистка оболочки

  7. Очистка MATLAB

Пример «Добавить пользовательские цепочки инструментов в процесс построения MATLAB ® Coder™» не включает 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

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

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

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

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

Например, intel_tc.m файл из команды «Добавить пользовательские цепочки инструментов в 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

Уникальное имя для определения цепочки инструментов

Укажите полное имя цепочки инструментов. Это имя также отображается в качестве одного из параметров группы инструментов на вкладке «Оборудование» параметров построения проекта. Значение по умолчанию пустое. Рекомендуемый формат:

name version | build artifact (platform)

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

Например, intel_tc.m файл из команды «Добавить пользовательские цепочки инструментов в MATLAB ® Coder™ Build Process» содержит строку, определяющую значение Name. Для просмотра значения свойства в окне команд введите:

h = intel_tc;
h.Name

Атрибуты:

GetAccesspublic
SetAccesspublic

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

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

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

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

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

Например, intel_tc.m В файле «Добавить пользовательские цепочки инструментов в MATLAB ® Coder™ Build Process» используется следующая строка для определения значения Platform:

tc.Platform         = 'win64';

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

h = intel_tc;
h.Platform
ans  = 

win64

Атрибуты:

GetAccesspublic
SetAccesspublic

Вызывается список инструментов, используемых после компоновщика/архиватора.

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

Для просмотра соответствующих значений свойств в окне команд MATLAB введите:

h = coder.make.ToolchainInfo;
h.PostbuildTools

Пример «Добавить пользовательские цепочки инструментов в процесс построения MATLAB ® Coder™» не включает PostbuildTools собственность.

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

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

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

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

h.PrebuildTools
ans = 


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

Пример «Добавить пользовательские цепочки инструментов в процесс построения MATLAB ® Coder™» не включает PrebuildTools собственность.

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

Атрибуты:

GetAccesspublic
SetAccesspublic

Назначение номера редакции для ToolchainInfo

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

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

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

Например:

h.Revision
ans  = 

1.0

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

2.0

Атрибуты:

GetAccesspublic
SetAccesspublic

Сценарии оболочки, очищающие цепочку инструментов

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

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

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

Например:

>> h.ShellCleanup

ans  = 

     []

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

>> h.ShellCleanup

ans = 

    'call "cleanup_mssdk71.bat"'

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

  1. Настройка MATLAB

  2. Настройка оболочки

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

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

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

  6. Очистка оболочки

  7. Очистка MATLAB

Пример «Добавить пользовательские цепочки инструментов в процесс построения MATLAB ® Coder™» не включает ShellCleanup собственность.

Атрибуты:

GetAccesspublic
SetAccesspublic

Сценарии оболочки, настроившие цепочку инструментов

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

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

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

Например:

>> h.ShellSetup

ans  = 

     []

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

>> h.ShellSetup

ans = 

    'call "setup_mssdk71.bat"'

intel_tc.m файл в окне «Добавление пользовательских схем инструментов в процесс построения MATLAB ® Coder™» использует следующие строки для установки значения 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. Настройка MATLAB

  2. Настройка оболочки

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

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

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

  6. Очистка оболочки

  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™ не включает свойство SupportedLanguages .

Атрибуты:

GetAccesspublic
SetAccessprotected

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

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

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

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

В примере «Добавить пользовательские цепочки инструментов в процесс построения MATLAB ® Coder™» значение 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Добавить предварительно созданный инструмент в 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Обновление приложения построителя для работы на определенной платформе
setMacroЗадать значение макроса
setPostbuildToolНазначить BuildTool объект в PostbuildTool инструмент в PostbuildTools
setPrebuildToolНазначить BuildTool объект с именем PrebuildTool в PrebuildTools
установкаВызов команд настройки цепочки инструментов, указанных в MATLABSetup и ShellSetup
утвердитьПроверка цепочки инструментов