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