mclmcrrt
Слой проксиВсе компоненты приложения и компоненты программного обеспечения, сгенерированные MATLAB® Compiler™ и MATLAB Compiler SDK™, должны соединиться против только одной библиотеки MATLAB, mclmcrrt
. Эта библиотека обеспечивает API прокси для всех публичных функций в библиотеках MATLAB, пользовавшихся для операций над матрицей, доступа к MAT-файлу, служебного и управления памятью и приложения MATLAB Runtime. mclmcrrt
библиотека находится между развернутым кодом MATLAB и этими другими зависимыми библиотеками версии, обеспечивая следующую функциональность:
Гарантирует, что могут сосуществовать несколько версий MATLAB Runtime
Обеспечивает слой косвенности
Гарантирует, что приложения ориентированы на многопотоковое исполнение
Загружает (реэкспортированные) библиотеки зависимого динамически
Отношение между mclmcrrt
и другие библиотеки MATLAB показывают в следующем рисунке.
Слой прокси MCLMCRRT
На рисунке твердые стрелы определяют статическое подключение, и штриховые стрелки определяют динамическое подключение. Фигура иллюстрирует как mclmcrrt
слой библиотеки находится выше mclmcr
и mcr
библиотеки. mclmcr
библиотека содержит функциональность во время выполнения развернутого кода MATLAB. mcr
модуль гарантирует каждый пакет развернутых запусков кода MATLAB в его собственном контексте во время выполнения. mclmcrrt
слой прокси, в дополнение к загрузке mclmcr
, также динамически загружает MX
и MAT
модули, в основном, для mxArray
манипуляция. Для получения дополнительной информации смотрите базу данных MathWorks® Support и ищите информацию о MSVC
разделяемая библиотека.
Внимание
Развертываемые приложения должны только соединиться с mclmcrrt
библиотека слоя прокси (mclmcrrt.lib
на Windows®, mclmcrrt.so
на Linux® и mclmcrrt.dylib
на Macintosh). Не соединяйтесь с другими показанными на рисунке библиотеками, такими как mclmcr
, libmx
, и так далее.