构建MATLAB接口c++库
创建一个MATLAB®界面一个c++库,使用MATLAB
clibgen
包建立(发布)一个MATLAB c++库界面,看到的步骤来发布一个MATLAB c++库的接口。
信息从MATLAB调用函数在图书馆,看到的使用预先构建的MATLAB接口c++库。
功能
clibgen.generateLibraryDefinition |
为c++库创建定义文件 |
clibgen.buildInterface |
创建接口c++库定义文件 |
包
clibgen包 |
总结的包和类支持调用c++库功能金宝appMATLAB |
主题
如何发布一个接口
- 什么类型的文件定义您的图书馆吗?
如何设置参数clibgen.generateLibraryDefinition
函数。 - 步骤来发布一个MATLAB c++库的接口
大纲发布一个c++库接口。 - 要求建筑界面c++库
要求在外部调用函数,从MATLAB c++共享库。 - 将MATLAB c++库接口
如何分享你的MATLAB与MATLAB的用户界面。
特定于平台的库文件的例子
- Windows上的头文件和导入库文件
这个示例创建了一个MATLAB接口的c++库导入库文件
matrixOperations.lib
。- 步骤1:在Windows上生成界面
- 步骤2:定义了结构
- 步骤3:建立接口
- 步骤4:在Windows上调用库函数
- 在Linux上的头文件和共享目标文件
这个示例创建了一个MATLAB接口的c++库共享对象文件
libmwmatrixOperations.so
。- 步骤1:在Linux上生成界面
- 步骤2:定义了结构
- 步骤3:建立接口
- 步骤4:调用库函数在Linux上
- 头文件和macOS动态共享库文件
这个示例创建了一个MATLAB接口的c++库动态共享库文件
libmwmatrixOperations.dylib
。- 步骤1:在macOS生成界面
- 步骤2:定义了结构
- 步骤3:建立接口
- 步骤4:在macOS调用库函数
示例库定义的头/ CPP源文件
- 头和CPP源文件
这个示例创建一个MATLAB接口中定义的c++库源文件
matrixOperations.hpp
和matrixOperations.cpp
。- 步骤1:生成界面
- 步骤2:定义了结构
- 步骤3:构建接口matrixoperations图书馆
- 步骤4:叫matrixoperations库函数
- 只包括头文件进行文件
这个示例创建一个MATLAB接口中定义的c++库头文件
school.hpp
。- 步骤1:学校图书馆生成接口
- 步骤2:学校图书馆在接口定义缺失的构造
- 步骤3:学校图书馆建立接口
- 步骤4:打电话给学校图书馆功能
定义和定制
- 定义为c++库MATLAB接口
生成和编辑MATLAB
MLX
库定义文件来定制和定义的接口。 - 为MATLAB接口发布帮助文本c++库
为终端用户提供文档的MATLAB c++库的接口。
- c++ MATLAB数据类型映射
对应MATLAB数据类型的C / c++类型。 - 在MATLAB c++对象的生命周期管理
MATLAB c++对象的规则来管理内存MATLAB接口中创建一个c++共享库。 - 初始化指针成员的c++结构MATLAB接口库
验证c++类构造函数初始化指针成员。
故障排除
如果图书馆的功能缺失,图书馆可能包含不受支持的语言功能或数据类型。金宝app
C / c++库MATLAB中不支持的特性。金宝app
信息为解决错误当发布一个MATLAB c++库的接口。