exponenta event banner

% # исключить

Игнорировать зависимость файла или функции во время анализа зависимостей при выполнении mcc команда

Описание

пример

%#exclude fileOrFunction1 [fileOrFunction2 ... fileOrFunctionN] pragma информирует mcc , что указанные файлы или функции необходимо исключить из анализа зависимостей во время компиляции.

Примеры

свернуть все

Создание функции MATLAB ® с именемtestExclusion который включает в себя %#exclude pragma, чтобы определить, какие файлы включены, а какие исключены при выполнении mcc с различными параметрами.

function testExclusion()

%#exclude foo.mat
load foo.mat
load bar.mat

%#function foo.txt
fid = fopen('foo.txt');
fclose(fid)

  • Выполнение mcc -m testExclusion.m результаты в:

    • bar.mat и foo.txt включается во время анализа зависимостей

    • foo.mat будучи исключенным

  • Выполнение mcc -m testExclusion.m -X результаты в:

    • foo.txt включается во время анализа зависимостей

    • bar.mat и foo.mat будучи исключенным

  • Выполнение mcc -m testExclusion.m -X -a foo.mat результаты в:

    • foo.mat и foo.txt включается во время анализа зависимостей

    • bar.mat будучи исключенным

    -a опции в mcc используется для добавления файлов. %#function pragma используется для информирования mcc , что указанные функции должны быть включены в компиляцию.

    В последнем случае: -a имеет приоритет над параметром %#exclude прагматика.

См. также

Представлен в R2020a