主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

MATLABCompiler 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 引擎之间共享。有关详细信息,请参阅MATLAB Data API for C++

开发环境

有关详细信息,请参阅设置 C++开发环境

跨平台支持

使用 MATLAB Data API 部署到 C++ 应用程序时,MATLAB 函数被打包到存档(.ctf 文件)中。只要该存档不包含任何特定于平台的代码或依赖项,它就可以跨平台部署。

当使用 mwArray API 部署到 C++ 应用程序时,会创建一个特定于平台的共享库和一个头文件。

另请参阅

主题