MATLAB® Compiler™ использует путь поиска файлов MATLAB для анализа зависимостей. Посмотрите addpath, rmpath, savepath для получения информации о работе с путем поиска файлов.
Примечание
mcc не использует папку запуска MATLAB и не найдет сохраненных в ней сведений о пути.
Можно использовать -I опция добавления папки в начало списка путей для использования в текущей компиляции. Эта функция полезна, когда вы компилируете файлы, которые находятся в папках, в настоящее время не в пути MATLAB.
Существует две опции MATLAB Compiler, которые обеспечивают более подробную манипуляцию путем. Эта функция действует как «фильтр», примененный к пути MATLAB для заданной компиляции. Первая опция - -N. Передача -N на mcc командная строка эффективно очищает путь ко всем папкам, кроме следующих основных (этот список может изменяться с течением времени):
matlabroot\ toolbox\matlab
matlabroot\ toolbox\локальный
matlabroot\ toolbox\компилятор\развертывание
matlabroot\ toolbox\компилятор
Он также сохраняет все подпапки вышеуказанного списка, которые появляются в пути MATLAB во время компиляции. Включая -N в командной строке позволяет заменять папки из исходного пути, сохраняя при этом относительное упорядоченное расположение включенных папок. Также включены все подпапки включенных папок, которые находятся в исходном пути. В сложение, -N опция сохраняет все папки, включенные пользователем в путь, не находящийся в .matlabrootИнструменты
Используйте -p опция добавления папки в путь компиляции в контексте, зависящем от порядка, т.е. в том же порядке, в котором они находятся в пути MATLAB. Синтаксис:
p <directory>
где <directory> - папка, которая будет включена. Если <directory> не является абсолютным путем, оно принято в текущей рабочей папке. Правила включения этих папок:
Если папка включена в -p то есть в исходном пути MATLAB, папка и все ее подпапки, которые появляются в исходном пути, добавляются к пути компиляции в контексте, зависящем от порядка.
Если папка включена в -p это не в исходном пути MATLAB, эта папка не включена в компиляцию. (Можно использовать -I чтобы добавить его.)
Если путь добавляется с -I опция, пока эта функция активна (-N был пройден) и он уже находится в пути MATLAB, он добавляется в контексте, чувствительном к порядку, как если бы он был включен в -p. В противном случае папка добавляется в заголовок пути, как это обычно было бы с -I.
Примечание
The -p опция требует -N опция на mcc командная строка.