loadlibrary
将 C 共享库加载到 MATLAB
语法
说明
loadlibrary( 将头文件 libname,hfile)hfile 中定义的 C 共享库 libname 中的函数加载到 MATLAB® 中。loadlibrary 函数仅支持可从 C 语言环境中调用的调用函数,以及可由 C 编译器解析的头文件。采用 C++ 语言编写的函数必须声明为 extern "C"。或者,要调用 C++ 库中的函数,请参阅 从 MATLAB 中调用 C++。
loadlibrary( 使用一个或多个 libname,hfile,Name,Value)Name,Value 参量加载库。
示例
输入参数
名称-值参数
输出参量
局限性
您必须具有支持的 C 编译器并且必须可以使用 Perl。
如果库已位于内存中,请不要调用
loadlibrary。要测试此条件,请调用libisloaded。loadlibrary不支持 MATLAB Compiler SDK™ 和代码生成产品(如 MATLAB Coder)生成的库。MATLAB 共享库接口不支持具有函数指针输入的库函数。
有关详细信息,请参阅Limitations to Shared Library Support。
详细信息
提示
如果有多个同名的库文件,请使用库文件名加载第一个文件。然后,使用
alias选项加载其他库。使用
alias选项作为库的替代名称。要加载替代头文件,请使用 @protofile参量。
版本历史记录
在 R2006a 之前推出