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!