这个加载库
MATLAB中的函数®允许您将共享库加载到MATLAB中。
在已编译的应用程序中不支持使用头文件加载库。因此,要创建使用万博1manbetx加载库
使用头文件执行函数,请执行以下步骤:
创建一个原型MATLAB文件。假设你打电话来加载库
使用以下语法。
loadlibrary(库、标题)
在MATLAB中仅运行以下命令一次以创建原型文件:
loadlibrary(库,标题,'mfilename','mylibrarymfile');
mylibrarymfile
M
在当前文件夹中。如果你在Windows上®,另一个名为库\u thunk\u pcwin64.dll
也会在当前文件夹中创建。把电话改成加载库
在MATLAB中,请执行以下操作:
loadlibrary(图书馆、@mylibrarymfile)
编译并部署应用程序。
如果要将库集成到已部署的应用程序中,请指定库的.dll
随着库\u thunk\u pcwin64.dll
,如果已创建,则使用-a
选择mcc
命令如果您正在使用应用程序编译器或库编译器应用程序,请添加.dll
文件到运行应用程序所需的文件应用程序的一部分。
如果将库作为未与部署的应用程序集成的外部文件提供,请放置库.dll
文件与已编译的应用程序位于同一文件夹中。如果您在Windows上,则必须集成库\u thunk\u pcwin64.dll
输入到编译的应用程序中。
这种方法的好处是,您可以用更新的版本替换库,而无需重新编译已部署的应用程序。只有在库中函数的函数签名未被更改的情况下,使用不同版本替换库才有效。这是因为
和mylibrarymfile
M库\u thunk\u pcwin64.dll
绑定到库中函数的函数签名。
笔记
你不能使用加载库
在MATLAB内部加载用MATLAB构建的共享库。有关加载库
看见共享库支持的限制万博1manbetx.
笔记
操作系统具有加载库
函数,该函数将指定的Windows操作系统模块加载到调用进程的地址空间中。