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