主要内容

在共享库中调用C函数

共享库是应用程序在运行时动态加载的函数集合®接口支持包含在C头文金宝app件中定义的函数的库。若要调用C++库中的函数,请参见MATLAB中的C++库.

MATLAB支金宝app持在所有支持的平台上进行动态链接。

站台 共享库 文件扩展名

微软®窗户®

动态链接库文件 .dll

Linux®

共享对象文件 所以

苹果马科斯

动态共享库 迪利布先生

共享库需要一个头文件,提供签名用于库中的函数。函数签名或原型用于确定函数的名称及其参数的数量和类型。指定共享库及其头文件的完整路径。

您需要安装一个支持MATLAB的C编译器。金宝app有关受支持编译器的最新列表,请参阅金宝app金宝app支持的和兼容的编译器.

MATLAB通过命令行界面访问内置于外部共享库中的C例程。此接口允许您将外部库加载到MATLAB内存中,并访问库中的函数。虽然两种语言环境中的类型不同,但通常可以将类型传递给C函数而无需转换。MATLAB为您转换。

有关使用共享库的详细信息,请参见以下主题。

如果库函数传递参数,则需要确定传递给函数和传递自函数的数据类型。有关数据的信息,请参阅以下主题。

使用完共享库后,卸载库以释放内存非常重要。

另见

||

相关话题