Набор инструментальных средств относится к набору инструментов сборки (приложение сборки, компилятор, линкер, архиватор), которые преобразуют исходный код в двоичный программный продукт, такой как статическая или динамическая библиотека или исполняемый файл. Например, в Linux вы вызываете набор инструментов для файлов C с gmake
и установите информацию набора инструментальных средств в make-файле. Для генерации кода C/C + + набор инструментальных средств формально задан в MATLAB® объект, который вы изменяете и загружаете из файла определения набора инструментальных средств (m-файл). Запись и использование собственного файла определения набора инструментальных средств при выполнении интенсивных индивидуальных настроек процесса сборки.
Инфраструктура набора MATLAB Coder™ основана на классе, называемом coder.make.ToolchainInfo
. В экземпляре объекта свойства объекта хранят информацию о формальной наборе инструментальных средств, такие как пути к инструментам построения, синтаксисы команд, вызывающих инструменты построения, и флаги, добавляемые к командам. Конкретные coder.make.ToolchainInfo
методы обеспечивают доступ и изменение свойств объекта набора инструментальных средств. Генератор кода использует завершенное определение объекта, чтобы создать и вызвать make-файл для набора инструментальных средств.
В инфраструктуре генерации кода, после создания объекта набора инструментальных средств из файла определения набора инструментальных средств, вы сохраняете его, а затем регистрируете объект для генерации кода. Присвойте имя объекта Toolchain
свойство объекта строения генерации кода. Ознакомьтесь с рекомендуемыми примерами для полных демонстраций.
coder.make.BuildConfiguration | Представление строения сборки |
coder.make.BuildItem | Представление элемента сборки |
coder.make.BuildTool | Представление инструмента сборки |
coder.make.ToolchainInfo | Представление пользовательского набора инструментальных средств |
Регистрация пользовательского набора инструментальных средств
Зарегистрируйте сторонние инструменты создания программного обеспечения для создания исполняемых файлов и библиотек.
coder.make.ToolchainInfo
представляет пользовательский набор инструментальных средств.
Файл определения набора инструментальных средств с комментариями
Создайте файл определения набора инструментальных средств.
Создание и редактирование файла определения набора инструментальных средств
Создайте и отредактируйте файл определения набора инструментальных средств для нового пользовательского набора инструментальных средств.
Создание и валидация объекта ToolchainInfo
Создайте и проверьте объект ToolchainInfo из файла определения набора инструментальных средств.
Зарегистрируйте пользовательский набор инструментальных средств
Зарегистрируйте пользовательский набор инструментов перед использованием.
Использование пользовательского набора инструментальных средств
Создайте исполняемый файл или библиотеку с помощью пользовательского набора инструментальных средств.
Поиск и устранение проблем с валидацией пользовательского набора инструментальных средств
Диагностируйте ошибки валидации.
Предотвратите круговые зависимости данных с помощью однопроходных или однопроходных линкеров
Использование StartLibraryGroup
и EndLibraryGroup
директивы линкера.