Why do I get Library was not found Error while using external library in parpool?
显示 更早的评论
Hi,
I would like to call external library functions in parallel.
I am using the code below.
clear all
if ~libisloaded('shrlibsample')
addpath(fullfile(matlabroot,'extern','examples','shrlib'))
loadlibrary('shrlibsample')
end
struct.p1 = 4; struct.p2 = 7.3; struct.p3 = -290;
parpool('AttachedFiles',{'shrlibsample.mexw64','shrlibsample.h','shrlibsample.c', 'shrhelp.h'});
parfor i=1:4
[res,st] = calllib('shrlibsample','addStructByRef',struct);
end
unloadlibrary shrlibsample
But, when running this code, I am getting error- ERROR: Library was not found
How to fix this?
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Call C from MATLAB 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!