Кэш компонента MATLAB Runtime и развертываемое архивное встраивание

Развертываемые архивные данные автоматически встраиваются непосредственно в MATLAB® Компоненты Compiler™ по умолчанию и извлеченный к временной папке.

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

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

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

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

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

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

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

Можно заменить это автоматическое встраивание и поведение экстракции путем компиляции с -C опция. Смотрите Переопределяющее Поведение По умолчанию для деталей.

Примечание

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

mcc -W lib:myLib -T link:exe test.m test.c
сгенерированный test.exe не будет иметь развертываемого архива встроенным в него, как будто вы задали -C опция к командной строке.

Внимание

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

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

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

Можно также реализовать это переопределение путем добавления -c отметьте в разделе Settings приложения компилятора.

Если вы используете compiler.build функционируйте, отключите EmbedArchive опция.

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

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

Для получения дополнительной информации о развертываемом архиве, смотрите Развертываемый Архив.