Создание Строения

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

Чтобы управлять и конфигурировать процесс сборки для генерации двоичного кода, существует много параметров и настроек. Эти параметры управляют такими атрибутами, как тип сборки выхода (MEX, lib, dll или exe) и C против языка C++. Другие параметры сборки позволяют вам настраивать выход сборки в соответствии с определенными потребностями, такими как читаемость, эффективность и интегрирование внешнего кода. Можно изменить опции сборки в объекте строения генерации кода из приложения или из командной строки. Можно создать объект строения при помощи coder.config. Откройте объект в приложении редактирования при помощи open. Чтобы задать дополнительные файлы сборки и флаги из кода функции, используйте coder.updateBuildInfo.

Функции

расширить все

coder.configСоздайте объекты строения генерации кода MATLAB Coder
coder.updateBuildInfoОбновите информационный объект сборки RTW.BuildInfo
target.addДобавьте целевой объект во внутреннюю базу данных
target.createСоздайте целевой объект
target.exportЭкспорт данных целевого объекта
target.getИзвлечение целевых объектов из внутренней базы данных
target.removeУдалите целевой объект из внутренней базы данных
target.upgradeОбновление существующих определений аппаратных устройств
addCompileFlagsДобавьте опции компилятора для создания информации
addDefinesДобавьте определения макросов препроцессора, чтобы создать информацию
addIncludeFilesДобавьте файлы include к информации о сборке
addIncludePathsДобавьте пути к информации о сборке
addLinkFlagsДобавьте опции ссылки для создания информации
addLinkObjectsДобавьте ссылки объекты к информации о сборке
addNonBuildFilesДобавьте файлы, не связанные с Build, чтобы создать информацию
addSourceFilesДобавьте исходные файлы к информации о сборке
addSourcePathsДобавьте исходные пути к информации о сборке
addTMFTokensДобавьте шаблон лексем make-файла (TMF) для создания информации
findBuildArgНайдите конкретный аргумент сборки в информации о сборке
findIncludeFilesНайдите и добавьте файлы include (header) для создания информации
getBuildArgsПолучите аргументы сборки из сведений о сборке
getCompileFlagsПолучите опции компилятора из информации о сборке
getDefinesПолучите определения макросов препроцессора из информации о сборке
getFullFileListПолучите список файлов из информации о сборке
getIncludeFilesПолучите файлы включения из информации о сборке
getIncludePathsПолучите пути включения из информации о сборке
getLinkFlagsПолучите опции ссылки из информации о сборке
getNonBuildFilesПолучите файлы, не связанные с build, из информации о сборке
getSourceFilesПолучите исходные файлы из информации о сборке
getSourcePathsПолучите исходные пути из информации о сборке
setTargetProvidesMainОтключите включение генератора кода (сгенерированного или статического) main.c исходный файл во время сборки
updateFilePathsAndExtensionsОбновляйте файлы в информации о сборке с отсутствующими путями и расширениями файлов
updateFileSeparatorОбновите символ диафрагмы файлов для списков файлов в информации о сборке

Классы

target.AliasСоздайте альтернативный идентификатор для целевого объекта
target.LanguageImplementationПредоставьте детали реализации компилятора C и C++
target.ObjectБазовый класс для целевых типов
target.ProcessorПредоставление информации о целевом процессоре
coder.ExternalDependencyИнтерфейс к внешнему коду

Объекты

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 + +
RTW.BuildInfoПредоставьте информацию для компиляции и связывания сгенерированного кода

Пакеты

targetУправление информацией о целевом компьютере

Темы

Основы строения сборки

Настройте параметры сборки

Сконфигурируйте параметры конфигурации сборки в командной строке или в MATLAB® Coder™ приложение.

Построение Индивидуальной настройки процесса

Управляйте аспектами процесса сборки, которые происходят после генерации кода, но до компиляции.

Пути и Файл инфраструктуры Setup

Укажите местоположение пользовательского кода.

Общий доступ к настройкам строения сборки

Экспорт настроек проекта в объект строения генерации кода или импорт настроек в проект.

Задайте параметры конфигурации в командной строке Рабочего процесса интерактивно

Редактируйте объекты строения генерации кода в интерактивном режиме.

Компилятор C Факторов для подписанных Целочисленного переполнения

Для точных результатов операций с целым числом C со знаком, компилятор C должен сохранить поведение wrap-on-overflow.

Требования к целочисленному представлению со знаком

Скомпилируйте сгенерированный код для целевого объекта, который использует представление дополнения двух для знаковых целочисленных значений.

Создайте поддержку процессов для имен папок с пространствами или специальными символами

Диагностируйте ошибки процесса сборки, которые возникают, когда проблемы с файловой системой препятствуют обработке файлов.

Конкретные опции сборки

Сохраните имена переменных в сгенерированном коде

Улучшите читаемость сгенерированного кода C/C + + путем сохранения ваших имен переменных в сгенерированном коде.

Как разделы MATLAB Coder сгенерировали код

Выберите метод разбиения файлов.

Изменение стандартной математической библиотеки

Для вызовов математических операций генератор кода использует стандартную математическую библиотеку, которую вы задаете в настройках сборки.

Задайте типы данных, используемые в сгенерированном коде

Сгенерируйте встроенные типы C или MathWorks® предопределенные типы.

Регистрация новых аппаратных устройств

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

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

Ошибки компилятора и линкера

Устранение распространенных причин ошибок, возникающих во время сборки.