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

Объединяйтесь упаковал MATLAB® функции в приложения C

MATLAB Compiler SDK™ включает, вы, чтобы создать C совместно использовали библиотеки от функций MATLAB.

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

Функции

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

C API

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 разделяемая библиотека

Создайте C разделяемая библиотека с кодом MATLAB

Узнать, как создать C совместно использовало библиотеку.

Создайте C/C++ Разделяемые Библиотеки из Командной строки

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

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

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

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

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

Используйте один или несколько, MATLAB Compiler SDK сгенерировал совместно использованные библиотеки C в вашем приложении C.

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

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