Прежде чем интегрировать функции MATLAB во внешние приложения, необходимо упаковать их для целевого языка. Компилятор MATLAB SDK™ включает два приложения и компилятор командной строки для этой цели. Приложения помогают определить функции пакета и создать программу установки. Разработчики целевого языка устанавливают скомпилированный код в систему разработки вместе с MATLAB Runtime, которая необходима для запуска кода. В командной строке можно упаковывать функции MATLAB в двоичный пакет, используемый разработчиком целевого языка при разработке своих приложений.
| Компилятор библиотеки | Пакет программ MATLAB для развертывания в качестве общих библиотек и компонентов |
libraryCompiler | Открыть приложение компилятора библиотеки |
productionServerCompiler | Тестирование, сборка и пакетирование функций для использования с производственным сервером MATLAB |
mcc | Компиляция функций MATLAB для развертывания |
mbuild | Компиляция и связывание исходных файлов с общими библиотеками, созданными MATLAB |
deploytool | Открыть список приложений для развертывания приложений |
componentinfo | Запрос системного реестра о COM-компоненте, созданном с помощью SDK компилятора MATLAB |
isdeployed | Определите, выполняется ли код в развернутом режиме или в режиме MATLAB |
ismcc | Проверка выполнения кода в процессе компиляции (с использованием mcc) |
ctfroot | Расположение файлов, связанных с развернутым приложением |
figToImStream | Цифра потока в виде массива байтов, закодированного в указанном формате |
getmcruserdata | Получение значения массива MATLAB, связанного с данным ключом |
setmcruserdata | Связать значение данных MATLAB с ключом |
%#function | Pragma помогает
компилятору MATLAB находить функции, вызываемые через feval, eval, обратный вызов обработки графики или объекты, загруженные из MAT-файлов |
Установка компилятора ANSI C или C++
Установка поддерживаемого компилятора C/C + +
Создание общей библиотеки C с кодом MATLAB
Узнайте, как создать общую библиотеку C.
Создание общей библиотеки API C++ mwArray и создание приложения C++
Создайте общую библиотеку API C++ mwArray из кода MATLAB и реализуйте ее с образцом кода драйвера C++.
Создание общей библиотеки C++ MATLAB Data API и создание приложения C++
Создайте общую библиотеку C++ MATLAB Data API из кода MATLAB и реализуйте ее с образцом кода драйвера C++.
Создание общих библиотек C/C + + из командной строки
Используйте компилятор командной строки для создания общих библиотек C/C + +.
Распространение общих библиотек C/C + + среди разработчиков приложений
Распространите следующие сведения среди разработчиков приложений, интегрирующих общую библиотеку:
Создание сборки .NET и создание приложения .NET
Создайте сборку .NET из кода MATLAB и реализуйте ее с помощью примера кода драйвера .NET.
Упаковка сборок .NET из командной строки
Использование mcc командная строка для построения сборки
Распространение сборок .NET среди разработчиков приложений
Распространите следующее среди разработчиков приложений, интегрирующих сборку .NET:
Настройка среды Java ® для компиляции кода MATLAB и разработки приложений Java
Создание пакета Java и создание приложения Java
Создайте пакет Java из кода MATLAB и реализуйте его с образцом кода драйвера Java.
Упаковка приложений Java из командной строки
Использование компилятора командной строки для создания приложений Java.
Сопоставление функций с методами классов Java
Сопоставление функций MATLAB с классами Java
Распространение приложений Java среди разработчиков приложений
Распространите следующее среди разработчиков приложений, интегрирующих приложение:
Создание пакета Python и создание приложения Python
Создайте пакет Python ® из кода MATLAB и реализуйте его с образцом кода драйвера Python.
Упаковка приложений Python из командной строки
Компилятор MATLAB SDK не может упаковывать код MATLAB, использующий интерфейс MATLAB Python.
Распространение приложений Python среди разработчиков приложений
Распространите следующее среди разработчиков приложений, интегрирующих приложение:
Создание развертываемого архива для производственного сервера MATLAB
Узнайте, как упаковывать функцию MATLAB в развертываемый архив для MATLAB Production Server™.
Пакет развертываемых архивов из командной строки
Упаковка приложений MATLAB в развертываемые архивы из командной строки с помощью mcc команда.
Создание надстроек Excel и развертываемый архив
Интеграция Excel с производственным сервером MATLAB создает два артефакта. Один - для сервера, а другой - для клиента.
Создание общего COM-компонента с кодом MATLAB
Узнайте, как создать общий COM-компонент.
Пакет COM-компонентов из командной строки
Использование mcc командная строка для построения COM-компонентов
Распространение COM-компонентов среди разработчиков приложений
Распространите следующее среди разработчиков приложений, интегрирующих компонент: Приложение компилятора библиотеки создает установщик, который упаковывает все двоичные артефакты, необходимые для распространения COM-компонента.
Как настроить внешний вид программы установки, созданной приложением компилятора.
Включение пакетов поддержки при упаковке приложений MATLAB.
Упрощение компиляции с помощью макросов
Информация о макросах и о том, как они могут упростить вашу работу
Вызвать параметры построения MATLAB
Использование имени пути, пакетов и файлов-оболочек для создания кода MATLAB
Файлы, созданные после упаковки функций MATLAB
Описания файлов, созданных после упаковки функций MATLAB.
Как осуществляется развертывание функций MATLAB?
Узнайте о шагах, выполняемых MATLAB Compiler™ для развертывания.
Запись развертываемого кода MATLAB
Запись гибкого кода MATLAB, который может быть упакован и развернут.
Функции, зависящие от состояния
Работа с функциями MATLAB, несущими состояние.
Внедрение кэша и развертываемого архива компонентов среды выполнения MATLAB
Как переопределить поведение встраивания развертываемого архива по умолчанию и как использовать кэш компонентов среды выполнения MATLAB
Использование интерфейса пользовательских данных среды выполнения MATLAB
Доступ к данным среды выполнения MATLAB.
Отображение сообщений инициализации среды выполнения MATLAB
Создание сообщений консоли для конечных пользователей.
Функции, не поддерживаемые компилятором MATLAB и SDK компилятора MATLAB
Невозможно скомпилировать функции с помощью компилятора MATLAB или SDK компилятора MATLAB
Компилятор MATLAB имеет ограничения относительно того, что можно скомпилировать.