C++ mwArray Общее библиотечное Интегрирование API

Создайте и интегрируйте упакованный MATLAB® функций в приложения C++, используя mwArray API

Система C++ mwArray API поддерживает только функциональность C++ 03. Общие библиотеки C++, которые используют mwArray API имеет интерфейс, который использует функции C-стиля для инициализации среды MATLAB Runtime, загрузки пакетных функций MATLAB в MATLAB Runtime и управления данными, которые передаются между кодом драйвера C++ и MATLAB Runtime. Эти функции описаны в API C/C + +. Функции, перечисленные в разделе C++ mwArray API специфичны для mwArray API и не может использоваться для общих библиотек, созданных для других API.

Функции

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

C/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++ mwArray API

mwArrayКласс, используемый для передачи входных/выходных аргументов в функции C++, сгенерированные MATLAB Compiler SDK
mwExceptionТип исключения, используемый mwArray API и функции интерфейса C++
mwStringСтрока класс, используемый mwArray API для передачи строковых данных как выхода от определенных методов

Темы

Создайте и реализуйте общую библиотеку API на C++ mwArray

Сгенерируйте общую библиотеку API C++ mwArray и создайте приложение C++

Создайте общую библиотеку API C++ mwArray из кода MATLAB и реализуйте ее с помощью примера кода драйвера C++.

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

Настройте файл опций mbuild

Как сконфигурировать mbuild файл опций.

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

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

Интеграция разделяемых библиотек C++

Создавайте и распространяйте общие библиотеки C++, которые используют mwArray API.

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

Используйте несколько сгенерированных общих библиотек в одном приложении 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.