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

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

Чтобы управлять и сконфигурировать процесс сборки для генерации двоичного кода, существует много параметров и настроек. Эти настройки управляют атрибутами, такими как выходной тип сборки (MEX, lib, dll, или exe) и C по сравнению с языком C++. Другие настройки сборки позволяют вам настроить сборку выход согласно определенным потребностям, таким как удобочитаемость, эффективность и внешняя интеграция кода. Можно изменить опции сборки в объекте настройки генерации кода из приложения или из командной строки. Можно создать объект настройки при помощи coder.config. Откройте объект в приложении редактирования при помощи open. Чтобы задать дополнительные файлы типа "build" и флаги из вашего функционального кода, использовать 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Добавьте включают файлы, чтобы создать информацию
addIncludePathsДобавьте включают пути, чтобы создать информацию
addLinkFlagsДобавьте опции ссылки, чтобы создать информацию
addLinkObjectsДобавьте объекты ссылки, чтобы создать информацию
addNonBuildFilesДобавьте связанные с несборкой файлы, чтобы создать информацию
addSourceFilesДобавьте исходные файлы, чтобы создать информацию
addSourcePathsДобавьте исходные пути, чтобы создать информацию
addTMFTokensДобавьте make-файл шаблона (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 с 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 должен сохранить, переносят на переполнении поведение.

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

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

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

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

Определенные опции сборки

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

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

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

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

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

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

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

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

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

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

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

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

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