exponenta event banner

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

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

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

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

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

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

  • Настройка размера кэша компонента среды выполнения 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 в командной строке.

Переопределение поведения по умолчанию

Чтобы извлечь развертываемый архив способом до R2008b вместе с скомпилированной сборкой .NET, выполните компиляцию с помощью mcc -C вариант.

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

Для получения дополнительной информации

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