MATLAB Compiler 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 Engine 之间共享。有关详细信息,请参阅MATLAB Data API for C++。
开发环境
有关详细信息,请参阅设置 C++开发环境。
跨平台支持
使用 MATLAB Data API 部署到 C++ 应用程序时,MATLAB 函数被打包为存档 (.ctf 文件)。只要此存档不包含任何特定于平台的代码或依赖项,就可以跨平台部署它。
使用 mwArray API 部署到 C++ 应用程序时,会创建一个共享库和一个头文件,这些文件是特定于平台的。