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

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

Автоматическое встраивание позволяет использовать 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 опция в командной строке.

Внимание

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