После того, как вы генерируете код, интегрируете сгенерированный код C/C++ в ваше приложение как исходный код, статические библиотеки или динамические библиотеки. Чтобы помочь вам интегрировать сгенерированный код в свое приложение, MATLAB® Coder™ обеспечивает:
Пример C основная функция, которая показывает, как инициализировать аргументы, вызвать функции точки входа и обмениваться данными между функциями точки входа и остальной частью вашего приложения.
Служебные функции, которые вы используете, чтобы взаимодействовать с динамически выделенными массивами. Динамически выделенный массив представлен, как тип структуры вызвал emxArray
.
Группируя всех необходимых сгенерированных файлов для перемещения к другому проекту, кодовой базе, среде разработки или машине.
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.
Диагностируйте отказы в развернутом коде
Сгенерируйте код, который включает обнаружение ошибки времени выполнения.