Можно создать автономные приложения в подсказке MATLAB® или системной командной строке с помощью любой из следующих команд:
mcc
команда может быть непосредственно вызвана и из командной строки MATLAB и из системной командной строки.
compiler.build.standaloneApplication
compiler.build.standaloneApplication
функция может быть непосредственно вызвана из командной строки MATLAB. Однако, чтобы запустить эту функцию от системной командной строки, необходимо использовать matlab
функция с -batch
опция.
compiler.build.standaloneWindowsApplication
compiler.build.standaloneWindowsApplication
функция может быть непосредственно вызвана из командной строки MATLAB. Однако, чтобы запустить эту функцию от системной командной строки, необходимо использовать matlab
функция с -batch
опция.
mcc
Команда mcc
команда вызывает MATLAB Compiler™, чтобы создать развертываемое приложение в командной строке и обеспечивает прекрасный контроль уровня при упаковке приложения. Это не группирует результаты в инсталляторе.
Чтобы вызвать компилятор, чтобы сгенерировать приложение, используйте mcc
с любым -m
или -e
флаг. Оба флага группируют функцию MATLAB и генерируют независимый исполняемый файл. -m
флаг создает стандартный исполняемый файл, который запускается в системной командной строке.
На операционной системе Windows®, -e
флаг генерирует исполняемый файл, который не открывает окно Command Prompt, когда дважды кликнуто от Windows File Explorer.
Используйте следующее mcc
опции, чтобы группировать автономные приложения.
Опция | Описание |
---|---|
-W main -T link:exe | Сгенерируйте стандартный исполняемый эквивалент использованию -m . |
-W WinMain -T link:exe | Сгенерируйте исполняемый файл, который не открывает командную строку, когда дважды кликнуто из файлового менеджера Windows. Это эквивалентно использованию -e . |
- | Добавьте любые файлы на пути к сгенерированным двоичным файлам. |
- d | Задайте папку для пакетных приложений. |
- o | Задайте имя сгенерированного исполняемого файла. |
compiler.build.standaloneWindowsApplication
ФункцияСоздавать автономное приложение от Windows Command Prompt с помощью compiler.build.standaloneWindowsApplication
функция, необходимо использовать matlab
функция с -batch
опция. Например:
matlab -batch compiler.build.standaloneWindowsApplication('mymagic.m') |
Запустить ваше автономное приложение:
Откройте окно терминала.
Перейдите к папке, в которую вы упаковали свое автономное приложение.
Запустите приложение с помощью одной из следующих команд:
Windows | magicsquare 5 |
macOS | Во-первых, установите
Теперь запустите приложение:
|
Linux® | ./ magicsquare 5 |
Магический квадрат 5 на 5 отображен в консоли:
17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9
Вы выполняете те же функции с помощью приложений компилятора, compiler.build
функция или mcc
интерфейс командной строки. Интерактивные меню и диалоговые окна, используемые в приложениях компилятора, создают mcc
команды, которые настраиваются к вашей спецификации. По сути, ваш код MATLAB обрабатывается тот же путь, как будто вы группировали его использование mcc
.
Если вы знаете команды для типа приложения, вы хотите развернуть и сделать не, требуют инсталлятора, это быстрее, чтобы выполнить любой compiler.build
или mcc
чем проходят рабочий процесс приложения компилятора.
Преимущества приложения компилятора включают:
Можно выполнить связанные задачи развертывания с одним интуитивным интерфейсом.
Можно обеспечить сопутствующую информацию в удобном файле проекта.
Ваше состояние проекта сохраняется между сеансами.
Можно загрузить ранее сохраненные проекты компилятора в предзаполненном меню.
Можно группировать приложения для распределения.