Функция анализа зависимостей и взаимодействие с пользователем с путем к компиляции

addpath и rmpath в MATLAB

MATLAB® Compiler™ использует путь поиска файлов MATLAB, чтобы анализировать зависимости. Смотрите addpathrmpathsavepath для получения информации о работе с путем поиска файлов.

Примечание

mcc не использует папку запуска MATLAB и не найдет информацию о пути сохраненной там.

Передача-I <директория> на командной строке

Можно использовать -I опция, чтобы добавить папку в начало списка путей использовать в текущей компиляции. Эта функция полезна, когда вы компилируете файлы, которые находятся в папках в настоящее время не на пути MATLAB.

Передача-N и-p <директория> на командной строке

Существует две опции MATLAB Compiler, которые обеспечивают более подробную манипуляцию пути. Эта функция действия как “фильтр” применилась к пути 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 командная строка.