MATLAB Runtime и развертываемое архивное встраивание

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

Автоматическое встраивание позволяет использовать MATLAB® Функции кэша компонентов во время выполнения через переменные окружения.

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

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

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

  • Настройка размера кэша компонента MATLAB Runtime по причинам эффективности.

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

Переменная окруженияЦельПримечания
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<reservedrangesplaceholder0> опция.

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

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

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