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. Чтобы включить его, отмените выбор 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. Не может использоваться в deploytool приложение.

-m

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

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

-M string

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

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

-n

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

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

-N

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

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

  • matlabroot\toolbox\matlab

  • matlabroot\ toolbox\локальный

  • matlabroot\ toolbox\компилятор

  • matlabroot\ toolbox\shared\bigdata

-o outputfile

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

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

-p directory

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

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

-R option

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

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

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

-S

Создайте синглтон MATLAB Runtime.

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

-T

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

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

-u

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

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

-v

Подробное; отобразить шаги компиляции.

 

-w option

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

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

где

level = disable, enable, ошибка, off: string, или на: string

-W type

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

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

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

-X

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

Использование licensefile при оформлении лицензии на MATLAB Compiler.

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

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

Журналы упаковки и выходные папки

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