exponenta event banner

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

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

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

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

Функции

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

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

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

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

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

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

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

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

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

Вызов общей библиотеки C

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

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

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

Компиляция и тестирование общей библиотеки MATLAB, созданной C

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

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

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

Mac OS X

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

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

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

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

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

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

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

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

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

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

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