По умолчанию развертываемые архивные данные автоматически встраиваются непосредственно в общие библиотеки и извлекаются во временную папку.
Автоматическое встраивание позволяет использовать функции кэша компонентов MATLAB ® Runtime с помощью переменных среды.
Эти переменные позволяют указать следующее:
Укажите расположение по умолчанию, в котором необходимо автоматически извлекать развертываемый архив
Добавление параметров печати диагностических ошибок, которые можно использовать при автоматическом извлечении развертываемого архива для устранения неполадок
Настройка размера кэша компонента среды выполнения 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 в командной строке.
Внимание
Не извлекайте файлы в пределах.ctf и поместить их по отдельности под управление версиями. С момента .ctf файл содержит взаимозависимые функции MATLAB и данные, доступ к файлам в нем должен осуществляться только путем доступа к .ctf файл. Для достижения наилучших результатов разместите все .ctf под управлением версии.