共享库是在运行时由应用程序动态加载的类和函数的集合。matlab.®C ++共享库的接口支持包含C ++标题和源文件中定义的功能的库。金宝app您应该能够在C ++开发环境中编译标题,并在C ++应用程序中使用功能。
要将MATLAB接口发布到C ++库,请识别要包含在接口中的特定功能以及包含该功能的关联头文件。
您可以使用库示例代码作为创建的起点.HPP.
标题文件。示例代码包含相关的标题文件#包括
陈述。复制.cpp.
代码到文本编辑器中。去除那个主要的
功能及其实施。使用该文件保存文件.HPP.
文件扩展名。此文件的名称是CPPFILES.
争论的clibgen.buildInterface.
要么clibgen.generatelibrarydefinition.
功能。
MATLAB在金宝app这些平台上支持64位动态库:
平台 | 共享库 | 文件扩展名 |
---|---|---|
微软®视窗® |
动态链接库文件 |
.dll. |
导入库文件 |
.lib. |
|
Linux.® |
共享对象文件 |
。所以 |
苹果苹果系统 |
动态共享库文件 |
。丁基 |
要为C ++库构建MATLAB界面,您需要安装的MATLAB支持的C ++编译器。金宝app有关支持的编译器的最新列表,请参阅金宝app金宝app支持和兼容的编译器。
您必须使用用于构建C ++库的相同编译器构建对库的接口。如果您的库仅为标头(不使用共享库文件),则可以选择任何支持的C ++编译器来构建接口库。金宝app
笔记
不是每个C ++编译器都支持每个C ++功能。金宝app