exponenta event banner

Аргументы командной строки mcc, сгруппированные по задачам

COM-компоненты

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

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

Действительны только для общих COM-компонентов и надстроек Microsoft ® Excel ® (требуется MATLAB ® Compiler™)

Развертываемый архив

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

-a filename

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

Ничего

-C

Направляет mcc не встраивать развертываемый архив в общие библиотеки и автономные двоичные файлы C/C + + и main/Winmain по умолчанию.

Ничего

Отладка

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

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

Ничего

-G

То же, что и -g

Ничего

-K

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

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

-v

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

Ничего

-W type

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

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

-?

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

Ничего

Обработка функции зависимости

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

-a filename

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

Ничего

Лицензии

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

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

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

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

Компилятор MATLAB для надстроек Excel

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

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

Требуется компилятор MATLAB

-u

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

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

Путь MATLAB

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

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

Путь MATLAB автоматически включается при запуске из MATLAB, но не при запуске из оболочки DOS/UNIX ®.

-N

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

Ничего

-p directory

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

Требует -N выбор

mbuild

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

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

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

-M string

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

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

Среда выполнения MATLAB

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

-R option

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

option = -nojvm -nodisplay-logfile filename-startmsg -completemsg filename

-S

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

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

Переопределить входные данные по умолчанию

ВыборОписаниеКомментарий
-B filename[:arg[,arg]]

Заменить -B filename на mcc с содержимым filename (пучок).

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

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

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

Переопределить выходные данные по умолчанию

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

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

Ничего

-o outputfile

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

Добавление соответствующего расширения

-e

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

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

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

Оболочки и библиотеки

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

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

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

-l

Макрос для создания библиотеки функций.

Эквивалентно -W lib -T link:lib

-m

Макрос для создания автономного приложения.

Эквивалентно -W main -T link:exe

-W type

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

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