主要内容

c++共享库集成

集成打包的MATLAB®函数转换为c++应用程序

MATLAB编译SDK™提供了两种在c++应用程序中部署MATLAB函数的方法:

  • 使用MATLAB数据API部署到c++应用程序

    在这种方法中,您将创建一个包含MATLAB函数的归档文件,并将其部署到c++应用程序中。使用MATLAB编译器SDK用于c++的API,作为c++应用程序与包含已部署MATLAB函数的存档之间的接口。使用MATLAB Data API处理c++应用程序和部署的MATLAB函数之间的数据交换。这是在R2018a中引入的。

  • 部署到c++应用程序使用mwArrayAPI

    在这种方法中,从要部署的MATLAB函数创建c++共享库和头文件。利用遗产MATLAB编译器SDK用于c++的API,作为c++应用程序和已部署的MATLAB函数之间的接口。使用mwArrayAPI来处理c++应用程序和部署的MATLAB函数之间的数据交换。这在R2013b中引入。

MATLAB运行时必须在运行c++应用程序的机器上安装和设置。

MATLAB编译器SDK提供了两个c++ api来与部署的MATLAB函数交互,这两个api是根据用于在c++应用程序和部署的MATLAB函数之间交换数据的api来区分的。

MathWorks®建议使用MATLAB编译器SDKc++ API与MATLAB数据API。

用于部署MATLAB函数的两个c++ api之间的区别。

类别

Baidu
map