Чтобы управлять и сконфигурировать процесс сборки для генерации двоичного кода, существует много параметров и настроек. Эти настройки управляют атрибутами, такими как выходной тип сборки (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 инфраструктуры файла
Задайте местоположение пользовательского кода.
Совместно используйте настройки конфигурации сборки
Экспортируйте настройки проекта в настройку генерации кода, возражают или импортируют настройки в проект.
Факторы компилятора C для переполнения целого числа со знаком
Для точных результатов операций C целого числа со знаком компилятор C должен сохранить, переносят на переполнении поведение.
Требования для представления целого числа со знаком
Скомпилируйте сгенерированный код на цели, которая использует дополнительное представление two для значений целого числа со знаком.
Сохраните имена переменных в сгенерированном коде
Улучшите удобочитаемость сгенерированного кода C/C++ путем сохранения имен переменных в сгенерированном коде.
Как сгенерированный код разделов MATLAB Coder
Выберите метод разделения файла.
Измените стандартную математическую библиотеку
Для вызовов математических операций генератор кода пользуется стандартной математической библиотекой, которую вы задаете в настройках сборки.
Задайте типы данных, используемые в сгенерированном коде
Сгенерируйте встроенные типы C или предварительно определенные типы MathWorks®.
Укажите новые аппаратные устройства
Расширьте область значений поддерживаемого оборудования путем регистрации новых устройств.
Компилятор и ошибки компоновщика
Обратитесь к частым причинам ошибок, которые происходят во время сборки.