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

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

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

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

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

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

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

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

Для просмотра документации необходимо авторизоваться на сайте