coder.make.ToolchainInfo class

Пакет: coder.make

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

Описание

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

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

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 файл от Добавления Пользовательского Набора инструментальных средств, задает следующие пользовательские атрибуты:

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 делает утилиту

  • 'nmake' или 'nmake makefile' — Windows® делает утилиту

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

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

gmake makefile

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

intel_tc.m файл от Добавления Пользовательского примера Набора инструментальных средств использует следующую линию, чтобы установить значение BuildArtifact:

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

Нет никаких методов, чтобы использовать с BuildArtifact.

Атрибуты:

GetAccesspublic
SetAccessprotected

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

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

Например, intel_tc.m файл от Добавления Пользовательского Набора инструментальных средств, использует следующие линии, чтобы задать конфигурации сборки:

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','Download','');
tc.setBuildConfigurationOption('all','Execute','');
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 файл от Добавления Пользовательского Набора инструментальных средств, использует следующие линии, чтобы получить и обновить один из 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 файл от Добавления Пользовательского Набора инструментальных средств, использует следующие линии, чтобы установить 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>

Добавление Пользовательского примера Набора инструментальных средств не включает 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. Сборка (ассемблер, компиляторы, компоновщик, archiver)

  5. Постсборка

    1. Загрузить

    2. Выполнение

  6. Очистка Shell

  7. Очистка MATLAB

Добавление Пользовательского примера Набора инструментальных средств не включает 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. Сборка (ассемблер, компиляторы, компоновщик, archiver)

  5. Постсборка

    1. Загрузить

    2. Выполнение

  6. Очистка Shell

  7. Очистка MATLAB

Добавление Пользовательского примера Набора инструментальных средств не включает 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 файл от Добавления Пользовательского Набора инструментальных средств использует следующие линии, чтобы добавить макросы в 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 файл от Добавления Пользовательского Набора инструментальных средств использует следующую линию, чтобы задать значение Name:

tc.Name             = 'Intel v12.1 | nmake makefile (64-bit Windows)';

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

h = intel_tc;
h.Name
ans  = 

Intel v12.1 | nmake makefile (64-bit Windows)

Атрибуты:

GetAccesspublic
SetAccesspublic

Задайте поддерживаемую платформу

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

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

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

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

Например, intel_tc.m файл от Добавления Пользовательского Набора инструментальных средств использует следующую линию, чтобы задать значение Platform:

tc.Platform         = 'win64';

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

h = intel_tc;
h.Platform
ans  = 

win64

Атрибуты:

GetAccesspublic
SetAccesspublic

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

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

По умолчанию список содержит два BuildTool объекты: Download и Execute.

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

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


# -----------------------
# "PostbuildTools" List
# -----------------------
Download = <coder.make.BuildTool>
Execute  = <coder.make.BuildTool>

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

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

Атрибуты:

Downloadpublic
Executepublic

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

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

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

h.PrebuildTools
ans = 


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

Добавление Пользовательского примера Набора инструментальных средств не включает 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. Setup MATLAB

  2. Setup Shell

  3. Предварительная сборка

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

  5. Постсборка

    1. Загрузить

    2. Выполнение

  6. Очистка Shell

  7. Очистка MATLAB

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

Атрибуты:

GetAccesspublic
SetAccesspublic

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

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

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

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

Например:

>> h.ShellSetup

ans  = 

     []

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

>> h.ShellSetup

ans = 

    'call "setup_mssdk71.bat"'

intel_tc.m файл в Добавлении Пользовательского Набора инструментальных средств использует следующие линии, чтобы установить значение 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. Сборка (ассемблер, компиляторы, компоновщик, archiver)

  5. Постсборка

    1. Загрузить

    2. Выполнение

  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 не имеет никаких связанных методов.

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

Атрибуты:

GetAccesspublic
SetAccessprotected

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

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

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

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

С Добавлением Пользовательского примера Набора инструментальных средств, значения 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Добавьте инструмент постсборки в PostbuildTools
addPrebuildToolДобавьте инструмент перед сборкой в PrebuildTools
очисткаЗапустите команды очистки
getAttributeПолучите значение атрибута
getAttributesПолучите список названий атрибута
getBuildConfigurationПолучите указатель для объекта конфигурации сборки
getBuildToolПолучите BuildTool объект
getMacroПолучите значение макроса
getPostbuildToolДоберитесь постсоздают 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
подтвердитьПодтвердите набор инструментальных средств