Интеграция с общими библиотеками на интегрирование

Интеграция упакованных MATLAB® функции в приложения C

MATLAB Compiler SDK™ позволяет создавать общие библиотеки на C из функций MATLAB.

Общие библиотеки, использующие mxArray API имеет интерфейс, который использует функции C-стиля, чтобы инициализировать MATLAB Runtime, загрузить пакетные функции MATLAB в MATLAB Runtime и управлять данными, которые передаются между Кодом С и MATLAB Runtime. Для получения примера смотрите Реализация общей библиотеки C с Драйвером приложением.

Функции

compiler.build.cSharedLibraryСоздание разделяемой библиотеки на С
compiler.build.CSharedLibraryOptionsОпции для создания разделяемых библиотек на С
mbuildСкомпилируйте и соедините исходные файлы с сгенерированными MATLAB общими библиотеками

C API

mclmcrInitializeИнициализация библиотеки прокси MATLAB Runtime
mclInitializeApplicationНастройка состояния приложения, общего для всех образцов среды MATLAB Runtime, созданных в текущем процессе
mclTerminateApplicationЗакройте MATLAB Во время выполнения внутреннее состояние приложения
<library>Initialize[WithHandlers]Инициализируйте образец MATLAB Runtime, сопоставленный с library
<library>TerminateОсвободите все ресурсы, выделенные образцом MATLAB Runtime, сопоставленным с library
mclRunMainМеханизм создания идентичного кода оболочки на всех платформах
mclIsMCRInitializedОпределите, правильно ли инициализирован MATLAB Runtime
mclWaitForFiguresToDieВключите развернутые приложения для обработки графических событий, позволяя окнам рисунка оставаться отображенными
mclGetLastErrorMessageПоследнее сообщение об ошибке при неудачном вызове функции
mclGetLogFileNameПолучение имени файла журнала, используемого MATLAB Runtime
mclIsJVMEnabledОпределите, была ли запущена MATLAB Runtime с образцом Java Virtual Machine (JVM)
mclIsNoDisplaySetОпределите, -nodisplay включен режим

Темы

Создание и реализация разделяемой библиотеки на С

Создайте общую библиотеку на C с кодом MATLAB

Узнать, как создать общую библиотеку на C.

Создайте общие библиотеки C/C + + из командной строки

Используйте компилятор командной строки, чтобы создать общие библиотеки C/C + +.

Реализуйте общую библиотеку на C с приложением драйвера

Вызовите общую библиотеку на C, созданную с помощью MATLAB Compiler SDK из приложения драйвера на C.

Интеграция разделяемой библиотеки с приложением драйвера С

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

Используйте одну или несколько общих библиотек MATLAB Compiler SDK на C в приложении C.

Вызов функций SDK API компилятора MATLAB с C/C + +

Используйте функции MATLAB Compiler SDK API для C/C + +, чтобы ассимилировать общие библиотеки в коде драйвера.

Скомпилируйте и протестируйте общую библиотеку MATLAB, сгенерированную на C

Скомпилируйте код драйвера C и общие библиотеки и протестируйте приложение на C.

Использование нескольких общих библиотек в одном приложении

Используйте несколько сгенерированных общих библиотек в одном приложении C/C + +.

Mac OS X

Запись приложений для macOS

Написание развертываемых приложений C++ специально для macOS.

MATLAB Runtime

Установка и настройка MATLAB Runtime

Установка, настройка и удаление среды MATLAB Runtime.

Установите путь MATLAB Runtime для развертывания во время выполнения

Задайте пути для машин, где необходимо запустить приложения, сгенерированные MATLAB Compiler™ или MATLAB Compiler SDK.

Опции запуска MATLAB Runtime

Установите опции MATLAB Runtime, такие как -nojvm, -nodisplay, или -logfile.

MATLAB Runtime и развертываемое архивное встраивание

Переопределите поведение встраивания архива по умолчанию и используйте кэш компонента MATLAB Runtime.