Вы можете упаковать приложения C/C + + в MATLAB® приглашение или системное приглашение с помощью одной из этих команд.
deploytool
вызывает приложение Application Compiler для выполнения проекта сохраненного компилятора.
mcc
Вызывает MATLAB Compiler™ для создания развертываемого приложения в командной строке.
deploytool
deploytool
команда имеет два флага, которые вызывают одно из приложений компилятора, чтобы упаковать уже существующий проект, не открывая окна.
-build
- Активируйте правильное приложение компилятора, чтобы создать проект, но не сгенерировать инсталлятор.project_name
-упаковать
- Активируйте правильное приложение компилятора, чтобы создать проект и сгенерировать инсталлятор.project_name
Для примера, deploytool -package magicsquare
генерирует двоичные файлы, определенные magicsquare
проект и упакует их в инсталлятор, который можно раздать другим.
mcc
mcc
команда вызывает MATLAB Compiler для создания развертываемого приложения в командной строке и обеспечивает управление точным уровнем при упаковке приложения. Он не упаковывает результаты в инсталлятор.
Чтобы вызвать компилятор для генерации библиотеки, используйте -l
флаг с mcc
. The -l
флаг создает общую библиотеку C/C + +, которую можно интегрировать в приложения, разработанные на C или C++.
Используйте следующую mcc
опции для пакетирования общей библиотеки.
Опция | Описание |
---|---|
-W lib: | Сгенерируйте общую библиотеку на С. Эквивалентно использованию The |
-W cplib: | Сгенерируйте общую библиотеку C++. The |
-a | Добавьте файл или файлы в пути к сгенерированному двоичному документу. |
-d | Укажите папку для упакованных приложений. |
Вы выполняете те же функции, используя приложения компилятора, а compiler.build
function, или mcc
интерфейс командной строки. Интерактивные меню и диалоговые окна, используемые в приложениях компилятора, создают mcc
команды, которые настроены в соответствии с вашими спецификациями. Как таковой, ваш код MATLAB обрабатывается так же, как если бы вы упаковывали его с помощью mcc
.
Если вы знаете команды для типа приложения, которое вы хотите развернуть и не требуете инсталлятора, это также быстрее выполнить compiler.build
или mcc
чем пройти рабочий процесс приложения компилятора.
Преимущества приложения компилятора включают:
Можно выполнить связанные задачи развертывания с помощью одного интуитивно понятного интерфейса.
Связанную информацию можно вести в удобном файле проекта.
Ваше состояние проекта сохраняется между сеансами.
Можно загрузить ранее сохраненные проекты компилятора из предварительно заполненного меню.
Можно упаковать приложения для распределения.