主要内容

C ++库构建接口的要求

共享库是在运行时由应用程序动态加载的类和函数的集合。matlab.®C ++共享库的接口支持包含C ++标题和源文件中定义的功能的库。金宝app您应该能够在C ++开发环境中编译标题,并在C ++应用程序中使用功能。

CPP源和头文件

要将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

相关话题

外部网站