Развертывание

Библиотеки C/C++ и исполняемые файлы, интегрирование во внешние приложения

После того, как вы генерируете код, интегрируете сгенерированный код C/C++ в ваше приложение как исходный код, статические библиотеки или динамические библиотеки. Чтобы помочь вам интегрировать сгенерированный код в свое приложение, MATLAB® Coder™ обеспечивает:

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

  • Служебные функции, которые вы используете, чтобы взаимодействовать с динамически выделенными массивами. Динамически выделенный массив представлен, как тип структуры вызвал emxArray.

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

Смотрите Используя Код C/C++, Что MATLAB CODER Генерирует.

Функции

coder.cevalВызовите внешнюю функцию C/C++
coder.cincludeВключайте заголовочный файл в сгенерированный код
packNGoСгенерированный код пакета в zip-файле для перемещения

Темы

Генерация автономного кода

Генерация C/C++ Статические Библиотеки из КОДА MATLAB

Сгенерируйте C/C++ статическая библиотека в командной строке или в приложении MATLAB CODER.

Генерация Автономных Исполняемых файлов C/C++ из КОДА MATLAB

Сгенерируйте исполняемые файлы C/C++ в командной строке или в приложении MATLAB CODER.

Генерация Динамически подключаемых библиотек C/C++ из КОДА MATLAB

Сгенерируйте динамически подключаемую библиотеку C/C++ в командной строке или в приложении MATLAB CODER.

Используя сгенерированный код

Факторы компилятора C для переполнения целого числа со знаком

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

Используя Код C/C++, Который Генерирует MATLAB CODER

Пакет и перемещает сгенерированные файлы, вызывает сгенерированные библиотечные функции, интегрирует сгенерированный код в приложение C/C++ или создает исполняемую функцию.

Вызовите Сгенерированные Функции C/C++

Используйте coder.ceval, чтобы вызвать функции C/C++, сгенерированные из вашего кода MATLAB.

Вызовите сгенерированную статическую библиотечную функцию C от кода С

В вашем коде С вызовите библиотечную функцию C, которую вы сгенерировали с MATLAB CODER.

Вызовите C/C++ Статическая Библиотечная функция из КОДА MATLAB

В вашем коде MATLAB вызовите библиотечную функцию C, которую вы сгенерировали с MATLAB CODER.

Интерфейс кода С для массивов

Используйте интерфейс программирования для статически и динамически выделенные массивы в сгенерированном коде.

Пользуйтесь динамической библиотекой в проекте Microsoft Visual Studio

Интегрируйте динамическую библиотеку C (DLL), сгенерированный MATLAB CODER в проект Microsoft® Visual Studio®.

Основной пример

Включите сгенерированный код Используя пример основная функция

MATLAB CODER генерирует пример основная функция, которая помогает вам включить сгенерированный код C в свое приложение.

Используйте пример C основной в приложении

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

Структура Сгенерированного Примера C/C++ Основная Функция

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

Упаковка сгенерированного кода

Код пакета для других сред разработки

Пакет сгенерировал файлы в сжатый файл, который можно переместить и распаковать со стандартной утилитой zip.

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

Диагностируйте отказы в развернутом коде

Сгенерируйте код, который включает обнаружение ошибки времени выполнения.

Известные примеры

Была ли эта тема полезной?