MATLABCompiler SDK C++ 目标要求
系统和产品要求
系统依赖项
MATLAB® Compiler SDK™ 提供了以下两种在 C++ 应用程序中部署 MATLAB 函数的方法:
使用 MATLAB Data API 部署到 C++ 应用程序
使用
mwArrayAPI 部署到 C++ 应用程序
使用 MATLAB Data API 部署到 C++ 应用程序时,MATLAB 函数被打包到存档 (.ctf) 文件中。只要该存档不包含任何特定于平台的代码或依赖项,它就可以跨平台部署在 C++ 应用程序中。
当使用 mwArray API 部署到 C++ 应用程序时,会创建一个特定于平台的共享库和一个头文件。
产品依赖项
以下产品必须与 MATLAB Compiler SDK 一起安装:
MATLAB
MATLAB Compiler™
部署到 C++ 应用程序的 MATLAB 函数在执行期间需要 MATLAB Runtime。有关详细信息,请参阅下载并安装 MATLAB Runtime。
支持的 C++ 编译器
有关特定于平台支持的 C++ 编译器的列表,请参阅 MathWorks® 网站上的支持和兼容的编译器。
数据 API
MathWorks 提供了两个数据 API,用于处理 C++ 应用程序与已部署的 MATLAB 函数之间的数据交换:
MATLAB Data API。
mwArrayAPI。
当您安装 MATLAB 和 MATLAB Compiler SDK 或 MATLAB Runtime 时,这些数据 API 会安装在您的系统上。
MATLAB Data API 在 MATLAB Compiler SDK 和 MATLAB 引擎之间共享。有关详细信息,请参阅MATLAB Data API for C++。
开发环境
有关详细信息,请参阅设置 C++开发环境。
跨平台支持
使用 MATLAB Data API 部署到 C++ 应用程序时,MATLAB 函数被打包到存档(.ctf 文件)中。只要该存档不包含任何特定于平台的代码或依赖项,它就可以跨平台部署。
当使用 mwArray API 部署到 C++ 应用程序时,会创建一个特定于平台的共享库和一个头文件。