共享库是应用程序在运行时动态加载的函数集合®接口支持包含在C头文金宝app件中定义的函数的库。若要调用C++库中的函数,请参见MATLAB中的C++库.
MATLAB支金宝app持在所有支持的平台上进行动态链接。
站台 | 共享库 | 文件扩展名 |
---|---|---|
微软®窗户® |
动态链接库文件 | .dll |
Linux® |
共享对象文件 | 所以 |
苹果马科斯 |
动态共享库 | 迪利布先生 |
共享库需要一个头文件,提供签名用于库中的函数。函数签名或原型用于确定函数的名称及其参数的数量和类型。指定共享库及其头文件的完整路径。
您需要安装一个支持MATLAB的C编译器。金宝app有关受支持编译器的最新列表,请参阅金宝app金宝app支持的和兼容的编译器.
MATLAB通过命令行界面访问内置于外部共享库中的C例程。此接口允许您将外部库加载到MATLAB内存中,并访问库中的函数。虽然两种语言环境中的类型不同,但通常可以将类型传递给C函数而无需转换。MATLAB为您转换。
有关使用共享库的详细信息,请参见以下主题。
如果库函数传递参数,则需要确定传递给函数和传递自函数的数据类型。有关数据的信息,请参阅以下主题。
使用完共享库后,卸载库以释放内存非常重要。