Автономные приложения

Создайте автономные приложения из MATLAB® функции

Создайте автономное приложение, если вы хотите запустить код MATLAB по целевым машинам, которым не установили MATLAB. Скомпилируйте код MATLAB путем выполнения compiler.build.standaloneApplication или mcc команда, или при помощи Application Compiler приложение. Автономные приложения работают на Windows®, Linux®, и соответствие macOS платформе, на которой они сгенерированы.

Чтобы запустить автономные приложения, установите MATLAB Runtime на целевой машине. Для получения дополнительной информации смотрите Установку и Сконфигурируйте MATLAB Runtime.

Приложения

Application CompilerПрограммы MATLAB пакета для развертывания как автономные приложения

Функции

развернуть все

applicationCompilerСборка и пакет функционируют в автономные приложения
deploytoolОткройте список приложений развертывания приложения
mccСкомпилируйте функции MATLAB для развертывания
compiler.build.standaloneApplicationСоздайте автономное приложение для развертывания вне MATLAB
compiler.build.standaloneWindowsApplicationСоздайте автономное приложение для развертывания вне MATLAB, который не запускает командный процессор Windows
compiler.build.StandaloneApplicationOptionsОпции для того, чтобы создать автономные приложения
compiler.build.ResultsСборка компилятора заканчивается объект
compiler.package.installerСоздайте инсталлятор для файлов, сгенерированных MATLAB Compiler
compiler.package.InstallerOptionsОпции для создания инсталляторов пакета MATLAB Compiler
compiler.package.dockerСоздайте изображение Докера для файлов, сгенерированных MATLAB Compiler в операционных системах Linux
compiler.package.DockerOptionsСоздайте объект опций Докера
compiler.codetools.deployableSupportPackagesОпределите пакеты поддержки, используемые файлами
ctfrootМестоположение файлов связано с развертываемым приложением
isdeployedОпределите, запускается ли код в режиме MATLAB или развернутом
ismccПротестируйте, если код запускается во время процесса компиляции (использующий mcc)
mcrversionВозвратите номер версии MATLAB Runtime, который совпадает с версией MATLAB
%#functionПрагма, чтобы помочь MATLAB Compiler определить местоположение функций, вызванных через fevaleval, Коллбэк Дескриптивной графики или объекты загружен из MAT-файлов
%#excludeПроигнорируйте файл или функциональную зависимость во время анализа зависимостей при выполнении mcc команда

Темы

Создайте автономные приложения

Создайте автономное приложение из MATLAB

Попробуйте пример на создании, установке и выполнении автономного приложения MATLAB.

Настройте приложения

Настройте приложение

Как настроить стиль инсталлятора, сгенерированного приложением компилятора.

Управляйте пакетами поддержки

Включая пакеты поддержки при упаковке приложений MATLAB.

Запустите приложения Используя сетевую установку MATLAB Runtime

Описывает шаги, которые необходимо выполнить, чтобы запустить приложения с помощью сетевой установки MATLAB Runtime.

Файлы данных MATLAB в скомпилированных приложениях

Включайте файлы данных MATLAB в скомпилированные приложения.

Пакет докеру

Пакет автономные приложения MATLAB в изображения докера

Пример при упаковке автономного приложения MATLAB в Докера® изображение.

Упаковка

Аргументы команды MCC, Перечисленные В алфавитном порядке

Таблица справочника опций MATLAB Compiler™, перечисленных в алфавитном порядке.

Параметры командной строки MCC, Сгруппированные Задачей

Таблица справочника опций MATLAB Compiler, сгруппированных функциональностью.

Параллельные вычисления

Используйте Parallel Computing Toolbox в развертываемых приложениях

Процедура, чтобы передать кластерный профиль приложению, которое использует Parallel Computing Toolbox™.

Mac OS X

Интегрируйте приложение со средством поиска Mac OS X

Добавьте MATLAB Runtime в область установки Средства запуска Приложения Mac.

Анализ зависимостей

Анализ зависимостей Используя MATLAB Compiler

MATLAB Compiler использует функцию анализа зависимостей, чтобы найти и включать файлы.

Функция анализа зависимостей и взаимодействие с пользователем с путем к компиляции

MATLAB Compiler использует путь поиска файлов MATLAB, чтобы анализировать зависимости.

Файлы MEX, DLLs или разделяемые библиотеки

Узнать, как анализ зависимостей обрабатывает файлы MEX, DLLs и совместно использованные библиотеки.

Как MATLAB развертывает функции?

Изучите шаги, выполняемые MATLAB Compiler для развертывания.

Лучшие практики

Запишите развертываемый код MATLAB

Запишите гибкий код MATLAB, который может быть упакован и развернут.

Автономные приложения и аргументы

Как запустить автономные приложения то использование аргументы.

Вызов разделяемых библиотек в развертываемых приложениях

loadlibrary функция в MATLAB позволяет вам загружать совместно использованную библиотеку в MATLAB.

Файлы данных MATLAB в скомпилированных приложениях

Включайте файлы данных MATLAB в скомпилированные приложения.

Поиск и устранение проблем

Функции, не поддерживаемые для компиляции MATLAB Compiler и MATLAB Compiler SDK

Функции, которые не в состоянии быть скомпилированными с MATLAB Compiler или MATLAB Compiler SDK™

Ограничения

MATLAB Compiler имеет ограничения относительно того, что может быть скомпилировано.

Тестирование отказов

Если вы сталкиваетесь с ошибками, тестирующими ваше приложение, гарантируете, что MATLAB Runtime установлен правильно.

Исследуйте отказы развертываемого приложения

Диагностируйте отказ приложения во время развертывания конечного пользователя.