C++ mwArray API разделяемое интегрирование библиотеки

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

mwArray C++ 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 сгенерировали совместно использованные библиотеки

API C/C++

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

C++ mwArray API

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

Темы

Создайте и Реализация C++ mwArray API Разделяемая Библиотека

Сгенерируйте C++ mwArray API Разделяемая Библиотека и Сборка Приложение C++

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

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

Сконфигурируйте mbuild Файл Опций

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

Вызовите API-функции MATLAB Compiler SDK с C/C++

Используйте API-функции MATLAB Compiler SDK™ для 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.