Развертываемые архивные данные автоматически встраиваются непосредственно в скомпилированные компоненты и извлекаются во временную папку.
Автоматическое встраивание позволяет использовать 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>
опция.
Можно хотеть использовать эту опцию для устранения проблем с развертываемым архивом, например, поскольку журналы и диагностические сообщения гораздо более видны.
Дополнительные сведения о развертываемом архиве см. в разделе Развертываемый архив.