coder.make. Класс ToolchainInfo

Пакет: coder.make

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

Описание

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

Чтобы получить информацию набора инструментальных средств о заданных наборах инструментальных средств, используйте getDefaultToolchain и 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. Каждое свойство является дополнительным. Каждое свойство требует соответствующего значения. Этот пример заменяет значения по умолчанию BuildArtifact или SupportedLanguages.

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

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

Задайте полное имя набора инструментальных средств. Это имя также появляется как одна из опций параметра Набора инструментальных средств на вкладке 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
Выполнениеpublic

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

Списком является 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Объект Get 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
подтвердитьПодтвердите набор инструментальных средств
Была ли эта тема полезной?