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

ОпцияОписаниеКомментарий
-?

Отобразите сообщение справки.

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

-a path

Addpath в развертываемый архив.

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

-b

Сгенерируйте Excel® совместимая функция формул.

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

-B filename[:arg[,arg]]

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

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

  • -B csharedlib:foo (C совместно использованная библиотека)

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

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

-c

Сгенерируйте код обертки C.

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

-C

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

 
-d directory

Место выводится в заданной папке.

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

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

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

Компилятор автономного приложения подавляет командное окно MS-DOS по умолчанию. Чтобы включить его, отмените выбор Do not require Windows Command Shell (console) for execution в области Additional Runtime Settings.

-f filename

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

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

-g

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

 
-G

То же самое как -g.

 
-I directory

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

 
-K

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

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

-l

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

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

-m

Сгенерируйте автономное приложение.

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

-M string

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

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

-n

Автоматически обработайте числовые входные параметры, когда MATLAB удваивается.

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

-N

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

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

  • matlabroot\toolbox\matlab

  • matlabroot\toolbox\local

  • matlabroot\toolbox\compiler

  • matlabroot\toolbox\shared\bigdata

-o outputfile

Задайте имя файла окончательного результата.

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

-p directory

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

Требует -N опция.

-R option

Задайте опции во время выполнения для MATLAB Runtime.

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

option = -nojvm, -nodisplay, '-файл-журнала filename', -startmsg, и-completemsg filename

-S

Создайте одиночный элемент MATLAB Runtime.

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

-T

Задайте выходную целевую фазу и тип.

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

-u

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

Допустимый только для типовых COM-компонентов и дополнений Microsoft Excel.

-v

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

 

-w option

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

option = list, level, или levelСтрока

где

level = отключите, включите, ошибка, off:string, или on:string

-W type

Управляйте генерацией функциональных оберток.

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

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

-X

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

Используйте licensefile при проверке лицензии MATLAB Compiler.

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

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

Упаковка логарифмических и Выходных папок

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