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

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

Создайте автономное приложение, если вы хотите запустить код MATLAB по целевым машинам, которым не установили MATLAB. Скомпилируйте код MATLAB путем выполнения compiler.build.standaloneApplication или mcc команда, или при помощи Application Compiler приложение.

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

Приложения

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

Темы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Пакет докеру

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

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

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

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

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

Mac OS X

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

Графические приложения Mac, открытые через утилиту средства поиска Mac OS X, требуют дополнительной настройки, если программное обеспечение MATLAB или MATLAB Runtime не установлены в местоположениях по умолчанию.

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

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

Основы о функции анализа зависимостей

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

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

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

Как файлы MEX указателей на функцию зависимости, DLLs и совместно использованные библиотеки

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

Чтобы развернуть функции MATLAB, компилятор выполняет эти задачи:

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

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

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

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

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

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

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

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

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

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

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

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

Ограничения

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

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

После того, как вы успешно скомпилировали свое приложение, следующий шаг должен протестировать его на машине разработки и развернуть его на целевой машине.

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

Процесс, чтобы определить отказ приложения в конечном пользователе

Проблемы, устанавливающие пути MATLAB Runtime

Проблемы, связанные с устанавливанием пути MATLAB Runtime