主要内容

构建马铃薯草接口到C ++库

创建一个matlab®接口到c++库,使用Cliben.

建立(发布)将Matlab界面到C ++库,见将MATLAB接口发布到C ++库的步骤

有关从MATLAB调用库中的函数的信息,请参见使用预构建Matlab接口到C ++库

职能

clibgen.generatelibrarydefinition. 为C ++库创建定义文件
clibgen.buildInterface. 在没有定义文件的情况下为C ++库创建接口

CLIBGEN包装 包和类摘要支持C ++库功能金宝app马铃薯草

话题

如何发布接口

如何定义库的文件?

如何将参数设置为clibgen.generatelibrarydefinition.功能。

将MATLAB接口发布到C ++库的步骤

向C ++库发布接口的概述。

构建c++库接口的需求

要求调用外部的函数,共享的c++库从MATLAB。

特定于平台的库文件的示例

Windows上的标题文件和导入库文件

此示例将MATLAB接口与导入库文件创建到C ++库矩阵operations.lib.

Linux上的标题文件和共享对象文件

此示例为具有共享对象文件的C ++库创建MATLAB接口libmwmatrixoperations.so

macOS上的头文件和动态共享库文件

此示例使用动态共享库文件创建一个MATLAB接口到C ++库libmwmatrixOperations.dylib

由头/CPP源文件定义的库的示例

标题和CPP源文件

此示例将MATLAB接口创建到源文件中定义的C ++库母系.HPP.矩阵operations.cpp.

标题只有HPP文件

此示例将MATLAB接口创建到标题文件中定义的C ++库学校.HPP.

定义和定制

为C ++库定义MATLAB接口

生成并编辑MATLABMLX.库定义文件要自定义和定义接口。

发布MATLAB接口的帮助文本到C ++库

为C ++库提供MATLAB接口的最终用户的文档。

C ++到MATLAB数据类型映射

MATLAB数据类型对C / C ++类型的对应关系。

Matlab中C ++对象的终身管理

在一个c++共享库的MATLAB接口中创建的c++对象的MATLAB内存管理规则。

将Matlab接口的C ++结构的指针成员初始化为库

验证c++类构造函数是否初始化指针成员。

故障排除

构建C ++库接口和审查内容

如果缺少库功能,库可能包含不受支持的语言功能或数据类型。金宝app

C / C ++支持的限制金宝app

MATLAB不支持C / C ++库功能。金宝app

排除c++库定义问题

将MATLAB接口发布到C ++库时解决错误的信息。