Чтобы управлять и сконфигурировать процесс сборки для генерации двоичного кода, существует много параметров и настроек. Эти настройки управляют атрибутами, такими как выходной тип сборки (MEX, lib, dll, или exe) и C по сравнению с языком C++. Другие настройки сборки позволяют вам настроить сборку выход согласно определенным потребностям, таким как удобочитаемость, производительность и внешняя интеграция кода. Можно изменить опции сборки в объекте настройки генерации кода из приложения или из командной строки. Можно создать объект настройки при помощи coder.config
. Откройте объект в приложении редактирования при помощи open
. Чтобы задать дополнительные файлы типа "build" и флаги из вашего функционального кода, используйте coder.updateBuildInfo
.
target.Alias | Создайте альтернативный идентификатор для целевого объекта функции |
target.LanguageImplementation | Обеспечьте C и детали реализации компилятора C++ |
target.Object | Базовый класс для целевых классов функции |
target.Processor | Предоставьте информацию о целевом процессоре |
coder.ExternalDependency | Интерфейс к внешнему коду |
coder.config | Создайте объекты настройки генерации кода MATLAB Coder |
coder.updateBuildInfo | Обновите информационный объект сборки RTW.BuildInfo |
target.add | Добавьте целевой объект функции в память MATLAB |
target.create | Создайте целевой объект функции |
target.export | Экспортируйте целевые данные о функции |
target.get | Получите целевой объект функции из памяти MATLAB |
target.remove | Удалите целевой объект функции из памяти MATLAB |
target.upgrade | Обновите существующие определения аппаратных устройств |
coder.MexCodeConfig | Параметры конфигурации для генерации MEX-функции из кода MATLAB |
coder.CodeConfig | Параметры конфигурации для генерации кода C/C++ из кода MATLAB |
coder.EmbeddedCodeConfig | Параметры конфигурации для генерации кода C/C++ из кода MATLAB с Embedded Coder |
coder.HardwareImplementation | Специфичные для оборудования параметры конфигурации для генерации кода C/C++ из кода MATLAB |
coder.hardware | Создайте аппаратный объект конфигурации платы для генерации кода C/C++ из кода MATLAB |
coder.ReplacementTypes | Параметр конфигурации, чтобы задать пользовательские имена для MATLAB встроенные типы данных в генерации кода C/C++ |
target | Укажите новый целевой компьютер |
Сконфигурируйте настройки сборки
Сконфигурируйте параметры конфигурации сборки в командной строке или в приложении MATLAB® Coder™.
Индивидуальная настройка процесса сборки
Управляйте аспектами процесса сборки, которые происходят после генерации кода, но перед компиляцией.
Пути и Setup инфраструктуры файла
Задайте местоположение пользовательского кода. Не используйте зарезервированные слова в коде MATLAB, предназначенном для генерации кода.
Совместно используйте настройки конфигурации сборки
Экспортируйте настройки проекта в настройку генерации кода, возражают или импортируют настройки в проект.
Факторы компилятора C для переполнения целого числа со знаком
Для точных результатов операций C целого числа со знаком компилятор C должен сохранить, переносят на переполнении поведение.
Требования для представления целого числа со знаком
Скомпилируйте сгенерированный код на цели, которая использует дополнительное представление two в значениях целого числа со знаком.
Сохраните имена переменных в сгенерированном коде
Улучшите удобочитаемость сгенерированного кода C/C++ путем сохранения имен переменных в сгенерированном коде.
Как сгенерированный код разделов MATLAB Coder
Выберите метод разделения файла.
Измените стандартную математическую библиотеку
Для вызовов математических операций генератор кода пользуется стандартной математической библиотекой, которую вы задаете в настройках сборки.
Задайте типы данных, используемые в сгенерированном коде
Сгенерируйте встроенные типы C или предварительно определенные типы MathWorks®.
Проверяйте настройки, когда вы измените выходной тип.
Укажите новые аппаратные устройства
Расширьте область значений поддерживаемого оборудования путем регистрации новых устройств.
Компилятор и ошибки компоновщика
Обратитесь к частым причинам ошибок, которые происходят во время сборки.