exponenta event banner

Конфигурация построения

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

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

Функции

развернуть все

coder.configСоздание объектов конфигурации генерации кода кодера MATLAB
coder.updateBuildInfoОбновить объект сведений о построении RTW.BuildInfo
target.addДобавить целевой объект во внутреннюю базу данных
target.createСоздать целевой объект
target.exportЭкспорт данных целевого объекта
target.getИзвлечение целевых объектов из внутренней базы данных
target.removeУдалить целевой объект из внутренней базы данных
target.upgradeОбновление существующих определений аппаратных устройств
addCompileFlagsДобавление параметров компилятора для построения информации
addDefinesДобавление определений макросов препроцессора для создания информации
addIncludeFilesДобавление файлов включения для сведений о построении
addIncludePathsДобавление путей включения для сведений о построении
addLinkFlagsДобавление параметров связи для информации о построении
addLinkObjectsДобавление объектов связи для информации о построении
addNonBuildFilesДобавление файлов, не связанных со сборкой, для сведений о построении
addSourceFilesДобавление исходных файлов для сведений о построении
addSourcePathsДобавление исходных путей для сведений о построении
addTMFTokensДобавление маркеров makefile шаблона (TMF) для создания информации
findBuildArgНайти конкретный аргумент построения в сведениях о построении
findIncludeFilesПоиск и добавление файлов включения (заголовков) для создания информации
getBuildArgsПолучение аргументов построения из информации о построении
getCompileFlagsПолучение параметров компилятора из сведений о построении
getDefinesПолучение определений макросов препроцессора из информации о построении
getFullFileListПолучение списка файлов из сведений о построении
getIncludeFilesПолучить включенные файлы из сведений о построении
getIncludePathsПолучение путей включения из сведений о построении
getLinkFlagsПолучение параметров ссылки из сведений о построении
getNonBuildFilesПолучение файлов, не связанных со сборкой, из сведений о построении
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 с встроенным кодером
coder.HardwareImplementationАппаратные параметры конфигурации для генерации кода C/C + + из кода MATLAB
coder.hardwareСоздание объекта конфигурации платы аппаратных средств для генерации кода C/C + + из кода MATLAB
coder.ReplacementTypesПараметр конфигурации для указания пользовательских имен для встроенных типов данных MATLAB в генерации кода C/C + +
RTW.BuildInfoПредоставление информации для компиляции и связывания сгенерированного кода

Пакеты

targetУправление информацией о целевом оборудовании

Темы

Основы конфигурации построения

Настройка параметров построения

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

Настройка процесса построения

Управление аспектами процесса построения, возникающими после создания кода, но до компиляции.

Настройка путей и файловой инфраструктуры

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

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

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

Указать параметры конфигурации в рабочем процессе командной строки в интерактивном режиме

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

Рекомендации компилятора C по переполнению целочисленных символов со знаком

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

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

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

Поддержка процесса построения имен папок с пробелами или специальными символами

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

Конкретные параметры построения

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

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

Как генерируется код разделов кодера MATLAB

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

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

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

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

Создание встроенных типов C или предопределенных типов MathWorks ®.

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

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

Поиск неисправностей

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

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