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

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

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

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

Приложения

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

Функции

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

Примеры и руководства

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

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

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

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

Используя компилятор командной строки, чтобы создать автономные приложения.

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

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

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

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

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

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

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

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

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

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

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

Объясняют дополнительные шаги, требуемые развернуть код, который использует Parallel Computing Toolbox™

Mac OS X

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

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

Концепции

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ограничения

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

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

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

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

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

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

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