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