Конфигурация сборки

Настройка настроек сборки, таких как имя выходного файла, местоположение, тип, язык

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

Изменение Выходного типа

Проверяйте настройки, когда вы измените выходной тип.

Укажите новые аппаратные устройства

Расширьте область значений поддерживаемого оборудования путем регистрации новых устройств.

Поиск и устранение проблем

Компилятор и ошибки компоновщика

Обратитесь к частым причинам ошибок, которые происходят во время сборки.