exponenta event banner

Аргументы команды mcc перечислены в алфавитном порядке

ВыборОписаниеКомментарий
-?

Отображение справочного сообщения.

Невозможно использовать в deploytool приложение.

-a path

Добавить path в развертываемый архив.

При указании имени папки добавляются все файлы в папке. Если используется подстановочный знак (*), добавляются все файлы, соответствующие подстановочному символу.

-b

Создание формульной функции, совместимой с Excel ®.

Требуются надстройки MATLAB ® Compiler™ для Excel. Невозможно использовать в deploytool приложение.

-B filename[:arg[,arg]]

Заменить -B filename на mcc с содержимым filename.

Файл должен содержать только mcc параметры командной строки. Это файлы опций, включенные в MathWorks:

  • -B csharedlib:foo(Общая библиотека C)

  • -B cpplib:foo (библиотека C++)

Невозможно использовать в deploytool приложение.

-c

Создать код оболочки C.

Эквивалентно -T codegen.

-C

Прямой mcc чтобы не встраивать развертываемый архив в созданные двоичные файлы.

 
-d directory

Поместить вывод в указанную папку.

Указанная папка уже должна существовать. Невозможно использовать в deploytool приложение.
-e

Подавляет внешний вид окна команд MS-DOS при создании автономного приложения.

Использовать -e вместо -m вариант. Доступно только для Windows ®. Использовать с-R для создания журнала ошибок. Эквивалентно -W WinMain -T link:exe. Невозможно использовать в deploytool приложение.

Автономный компилятор приложения по умолчанию подавляет окно команд MS-DOS. Чтобы включить его, снимите флажок Не требовать выполнения командной оболочки Windows (консоли) в области Дополнительные параметры времени выполнения.

-f filename

Используйте указанный файл параметров, filename, при вызове mbuild.

mbuild -setup рекомендуется.

-g

Создание отладочной информации.

 
-G

То же, что и -g.

 
-I directory

Добавьте папку в путь поиска для файлов MATLAB.

 
-K

Направляет mcc не удалять выходные файлы, если компиляция заканчивается преждевременно из-за ошибки.

Поведение по умолчанию заключается в удалении любых частичных выходных данных при неудачном выполнении команды.

-l

Создайте библиотеку функций.

Эквивалентно -W lib -T link:lib. Невозможно использовать в deploytool приложение.

-m

Создайте автономное приложение.

Эквивалентно -W main -T link:exe. Невозможно использовать в deploytool приложение.

-M string

Передать строку в mbuild.

Используется для определения параметров времени компиляции.

-n

Автоматически обрабатывать числовые входные данные как двойные значения MATLAB.

Невозможно использовать в deploytool приложение.

-N

Очистите путь для всех папок, за исключением минимального необходимого набора.

Использует следующие папки:

  • matlabroot\toolbox\matlab

  • matlabroot\toolbox\local

  • matlabroot\toolbox\compiler

  • matlabroot\toolbox\shared\bigdata

-o outputfile

Укажите имя конечного выходного файла.

Добавляет соответствующее расширение. Невозможно использовать в deploytool приложение.

-p directory

Добавление папки в путь компиляции в контексте, чувствительном к порядку.

Требует -N вариант.

-R option

Укажите параметры времени выполнения для среды выполнения MATLAB.

Действует только для автономных приложений, использующих компилятор MATLAB.

option = -nojvm, -nodisplay, '-logfile filename', -startmsg, и -completemsg filename

-S

Создание одиночной среды выполнения MATLAB.

Значение по умолчанию для общих COM-компонентов. Действительно для пакетов Microsoft ® Excel и Java ®.

-T

Укажите выходную целевую фазу и тип.

По умолчанию: codegen. Невозможно использовать в deploytool приложение.

-u

Регистрирует COM-компонент для текущего пользователя только на компьютере разработки.

Допустимо только для общих COM-компонентов и надстроек Microsoft Excel.

-v

Многословный; отображение шагов компиляции.

 

-w option

Отображение предупреждающих сообщений.

option = list, level, или level:string

где

level = disable, enable, error, off:string, или на:string

-W type

Управление созданием оболочек функций.

type = main cpplib:<string> lib:<string> none com:compname,clname,version

Невозможно использовать в deploytool приложение.

-X

Игнорировать файлы данных, обнаруженные при анализе зависимостей.Дополнительные сведения см. в разделе Анализ зависимостей с помощью компилятора MATLAB.
-Y licensefile

Использовать licensefile при извлечении лицензии компилятора MATLAB.

-Y флаг работает только в режиме командной строки.

>>!mcc -m foo.m -Y license.lic

Папки журнала упаковки и выходных данных

По умолчанию приложение развертывания помещает журнал упаковки и папки «Testing Files», «End User Files» и «Packaged Installers» в папку назначения. Если указать пользовательское расположение, приложение создаст папки, которые не существуют во время компиляции.