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 之前推出