Разделяемые библиотеки, которые используют MATLAB Data API, имеют типовой интерфейс, который использует современную семантику C++. Интерфейс поддерживает C++ 11 функциональностей и имеет несколько преимуществ перед mwArray
API, включая безопасность типов и безопасность мультипотока. Интерфейс обеспечивает функции, которые гарантируют правильную инициализацию и завершение приложений. Это может быть запущено или незавершено или из процесса и может вызвать функции асинхронно. Для получения дополнительной информации см. MATLAB Data API.
compiler.build.cppSharedLibrary | Создайте совместно использованную библиотеку C++ |
compiler.build.CppSharedLibraryOptions | Опции для создания C++ совместно использовали библиотеки |
mbuild | Скомпилируйте и соединитесь, исходные файлы против MATLAB сгенерировали совместно использованные библиотеки |
mcc | Скомпилируйте функции MATLAB для развертывания |
matlab::cpplib::initMATLABApplication | Запустите MATLAB Runtime и инициализируйте его состояние приложения |
matlab::cpplib::runMain | Выполните функцию с ее входными параметрами в основной функции |
matlab::cpplib::convertUTF8StringToUTF16String | Перевод строки в кодировке UTF-8 в строку в кодировке UTF-16 |
matlab::cpplib::convertUTF16StringToUTF8String | Перевод строки в кодировке UTF-16 в строку в кодировке UTF-8 |
matlab::cpplib::initMATLABLibrary | Инициализируйте библиотеку функций MATLAB, упакованных в развертываемом архивном файле |
matlab::cpplib::initMATLABLibraryAsync | Инициализируйте библиотеку функции MATLAB асинхронно |
matlab::cpplib::MATLABLibrary::feval | Выполните функцию MATLAB из развертываемого архива |
matlab::cpplib::MATLABLibrary::fevalAsync | Выполните функцию MATLAB из развертываемого архива асинхронно |
matlab::cpplib::MATLABLibrary::waitForFiguresToClose | Ожидайте всех фигур, чтобы закрыться |
Рабочий процесс, чтобы объединяться с C++ совместно использовал библиотеку, которая использует MATLAB Data API.
Сгенерируйте MATLAB Data API C++ разделяемая библиотека и создайте приложение C++
Создайте совместно использованную библиотеку MATLAB Data API C++ из кода MATLAB и реализуйте его с демонстрационным кодом драйвера C++.
Запись кода драйвера C++ Используя API массива данных MATLAB C++
Инструкции по записи кода драйвера C++ с помощью типового интерфейса для интеграции с C++ совместно использовали библиотеки, которые используют MATLAB Data API.
Сконфигурируйте mbuild Файл Опций
Как сконфигурировать mbuild
файл опций.
C++ MATLAB Data API разделяемая поддержка библиотеки кода MATLAB Со строгим контролем типов
Узнать, как MATLAB Data API C++ совместно использовал поддержки библиотеки с помощью кода MATLAB со строгим контролем типов.
Создайте совместно использованную библиотеку MATLAB Data API C++ из функции MATLAB со строгим контролем типов и интегрируйте его с демонстрационным кодом приложения C++.
Создайте совместно использованную библиотеку MATLAB Data API C++ из класса MATLAB со строгим контролем типов, содержавшегося в пакете, и интегрируйте его с демонстрационным кодом приложения C++.
Отображения типа данных между C++ и кодом MATLAB Со строгим контролем типов
Обратитесь к отображениям типа данных между C++ и MATLAB при использовании кода MATLAB со строгим контролем типов.
Установите и сконфигурируйте MATLAB Runtime
Установите, сконфигурируйте и удалите MATLAB Runtime.
Установите путь MATLAB Runtime для развертывания
Задайте пути для машин, где вы хотите запустить приложения, сгенерированные с MATLAB Compiler™ или MATLAB Compiler SDK™.
Установите опции MATLAB Runtime, такие как -nojvm
, -nodisplay
, или -logfile
.
Кэш компонента MATLAB Runtime и развертываемое архивное встраивание
Замените архив по умолчанию, встраивающий поведение, и используйте кэш компонента MATLAB Runtime.