exponenta event banner

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

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

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

Для запуска автономных приложений установите на целевой компьютер среду выполнения MATLAB. Дополнительные сведения см. в разделе Установка и настройка среды выполнения MATLAB.

Приложения

Компилятор приложенияПакет программ 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.package.InstallerOptionsПараметры создания установщиков пакетов компилятора MATLAB
compiler.package.dockerСоздание образа Docker для файлов, созданных компилятором MATLAB в операционных системах Linux
compiler.package.DockerOptionsСоздание объекта параметров Docker
ctfrootРасположение файлов, связанных с развернутым приложением
isdeployedОпределите, выполняется ли код в развернутом режиме или в режиме MATLAB
ismccПроверка выполнения кода в процессе компиляции (с использованием mcc)
mcrversionВозвращает номер версии среды выполнения MATLAB, соответствующий версии MATLAB
%#functionPragma помогает компилятору MATLAB находить функции, вызываемые через feval, eval, обратный вызов обработки графики или объекты, загруженные из MAT-файлов
%#excludeИгнорировать зависимость файла или функции во время анализа зависимостей при выполнении mcc команда

Темы

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

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

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

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

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

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

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

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

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

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

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

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

Пакет в Docker

Упаковка автономных приложений MATLAB в образы Docker

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

Упаковка

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

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

Аргументы командной строки mcc, сгруппированные по задачам

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

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

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

Процедура передачи профиля кластера приложению, использующему Toolbox™ параллельных вычислений.

Mac OS X

Интеграция приложения с Mac OS X Finder

Добавьте среду выполнения MATLAB в область установки Mac Application Launcher.

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

Анализ зависимостей с помощью компилятора MATLAB

Компилятор MATLAB использует функцию анализа зависимостей для поиска и включения файлов.

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

Компилятор MATLAB использует путь поиска MATLAB для анализа зависимостей.

MEX-файлы, библиотеки DLL или общие библиотеки

Узнайте, как анализ зависимостей обрабатывает MEX-файлы, библиотеки DLL и общие библиотеки.

Как осуществляется развертывание функций MATLAB?

Узнайте о шагах, выполняемых компилятором MATLAB для развертывания.

Передовые практики

Запись развертываемого кода MATLAB

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

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

Запуск автономных приложений с аргументами.

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

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

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

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

Поиск неисправностей

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

Невозможно скомпилировать функции с помощью компилятора MATLAB или MATLAB SDK™

Ограничения

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

Сбои тестирования

При возникновении ошибок при тестировании приложения убедитесь, что среда выполнения MATLAB установлена правильно.

Расследование сбоев развернутых приложений

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