主要内容

MATLAB Compiler SDK C++ 目标要求

系统和产品要求

系统依赖项

MATLAB® Compiler SDK™ 提供了以下两种在 C++ 应用程序中部署 MATLAB 函数的方法:

  • 使用 MATLAB Data API 部署到 C++ 应用程序

  • 使用 mwArray API 部署到 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。

  • mwArray API。

当您安装 MATLAB 和 MATLAB Compiler SDKMATLAB 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++ 应用程序时,会创建一个共享库和一个头文件,这些文件是特定于平台的。

另请参阅

主题