exponenta event banner

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

addpath и rmpath в MATLAB

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

Примечание

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

Передача -I < каталог > в командной строке

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

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

Существует две опции компилятора 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 командной строки.