exponenta event banner

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

По умолчанию развертываемые архивные данные автоматически встраиваются непосредственно в общие библиотеки и извлекаются во временную папку.

Автоматическое встраивание позволяет использовать функции кэша компонентов MATLAB ® Runtime с помощью переменных среды.

Эти переменные позволяют указать следующее:

  • Укажите расположение по умолчанию, в котором необходимо автоматически извлекать развертываемый архив

  • Добавление параметров печати диагностических ошибок, которые можно использовать при автоматическом извлечении развертываемого архива для устранения неполадок

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

Для изменения этих параметров используйте следующие переменные среды.

Переменная средыЦельПримечания
MCR_CACHE_ROOTЕсли задано расположение, в котором требуется извлечь развертываемый архив, эта переменная переопределяет расположение кэша по умолчанию для каждого пользовательского компонента. Это верно для встраиваемых систем .ctf только файлы.В macOS эта переменная игнорируется в MATLAB R2020a и более поздних версиях. Пакет приложений содержит файлы, необходимые для выполнения.
MCR_CACHE_SIZEПри установке эта переменная переопределяет размер кэша компонента по умолчанию.Начальный предел для этой переменной - 32M (мегабайт). Однако это значение может быть изменено после первого задания переменной. Редактирование файла .max_size, который находится в файле, обозначенном запуском mcrcachedir , с требуемым пределом размера кэша.

Примечание

Если вы бежите mcc если указать конфликтующие типы обертки и цели, архив не будет встроен в созданный компонент. Например, при выполнении:

mcc -W lib:myLib -T link:exe test.m test.c

произведенный test.exe в него не будет встроен архив, как если бы вы указали -C в командной строке.

Внимание

Не извлекайте файлы в пределах.ctf и поместить их по отдельности под управление версиями. С момента .ctf файл содержит взаимозависимые функции MATLAB и данные, доступ к файлам в нем должен осуществляться только путем доступа к .ctf файл. Для достижения наилучших результатов разместите все .ctf под управлением версии.