exponenta event banner

C++ mwArray Интеграция общей библиотеки API

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

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

Функции

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

C/C + + API

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

C++ mwArray API

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

Темы

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

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

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

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

Настройка файла параметров mbuild

Настройка mbuild файл параметров.

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

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

Интеграция общих библиотек C++

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

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

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

Mac OS X

Приложения записи для macOS

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

Среда выполнения MATLAB

Установка и настройка среды выполнения MATLAB

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

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

Определите пути для машин, на которых требуется запускать приложения, созданные с помощью MATLAB Compiler™ или MATLAB Compiler SDK.

Параметры запуска среды выполнения MATLAB

Установка параметров среды выполнения MATLAB, таких как -nojvm, -nodisplay, или -logfile.

Внедрение кэша и развертываемого архива компонентов среды выполнения MATLAB

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