Можно группировать автономные приложения в подсказке MATLAB® или системном приглашении с помощью любой из этих команд.
deploytool вызывает приложение Application Compiler, чтобы осуществить сохраненный проект компилятора.
mcc вызывает MATLAB Compiler™, чтобы создать развертываемое приложение в командной строке.
deploytoolКоманда deploytool имеет два флага, которые вызывают одно из приложений компилятора, чтобы группировать уже существующий проект, не открывая окно.
— Вызовите правильное приложение компилятора, чтобы разработать проект, но не сгенерировать инсталлятор.-build project_name
— Вызовите правильное приложение компилятора, чтобы разработать проект и сгенерировать инсталлятор.-package project_name
Например, deploytool -package magicsquare генерирует двоичные файлы, заданные проектом magicsquare, и группирует их в инсталлятор, который можно распределить другим.
mccКоманда mcc вызывает MATLAB Compiler, чтобы создать развертываемое приложение в командной строке и обеспечивает прекрасный контроль уровня при упаковке приложения. Это не группирует результаты в инсталляторе.
Чтобы вызвать компилятор, чтобы сгенерировать приложение, используйте mcc или с -m или с флагом -e. Оба флага группируют функцию MATLAB и генерируют независимый исполняемый файл. Флаг -m создает стандартный исполняемый файл, который запускается в системной командной строке. На Windows® флаг -e генерирует исполняемый файл, который не открывает командную строку, когда дважды кликнуто из файлового менеджера Windows.
Используйте следующие опции mcc, чтобы группировать автономные приложения.
| Опция | Описание |
|---|---|
-W main -T link:exe | Сгенерируйте стандартный исполняемый эквивалент использованию -m. |
-W WinMain -T link:exe | Сгенерируйте исполняемый файл, который не открывает командную строку, когда дважды кликнуто из файлового менеджера Windows. Это эквивалентно использованию -e. |
| Добавьте любые файлы на пути к сгенерированным двоичным файлам. |
| Задайте папку для пакетных приложений. |
| Задайте имя сгенерированного исполняемого файла. |
Запустить ваше автономное приложение:
Откройте окно терминала.
Перейдите к папке, в которую вы группировали свое автономное приложение.
Запустите приложение с помощью одной из следующих команд:
| Windows | magicsquare 5 |
| Mac OS X | Необходимо установить переменную окружения
Теперь запустите приложение: ./magicsquare.app/Contents/MacOS/magicsquare 5 |
| 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Вы выполняете те же функции с помощью или приложений компилятора или интерфейса командной строки mcc. Интерактивные меню и диалоговые окна, используемые в приложениях компилятора, создают команды mcc, которые настраиваются к вашей спецификации. По сути, ваш код MATLAB обрабатывается тот же путь, как будто вы группировали его с помощью mcc.
Если вы знаете команды для типа приложения, вы хотите развернуть и сделать не, требуют инсталлятора, это быстрее, чтобы выполнить mcc, чем проходят рабочий процесс приложения компилятора.
Преимущества приложения компилятора включают:
Можно выполнить связанные задачи развертывания с одним интуитивным интерфейсом.
Можно поддержать сопутствующую информацию в удобном файле проекта.
Ваше состояние проекта сохраняется между сеансами.
Можно загрузить ранее сохраненные проекты компилятора из предзаполненного меню.
Можно группировать приложения для распределения.