我创建了一个MEX功能(更具体地说,使用CUDA)Matlab的:无效MEX文件库没有加载
编译成功,我获得了mex
文件zMul.mexmaci64
,但在执行,MATLAB报告了一个错误:
Invalid MEX-file '/Users/zlw/Documents/MATLAB/lowComplexity/cbased/matMulGPU/zMul.mexmaci64':
dlopen(/Users/zlw/Documents/MATLAB/lowComplexity/cbased/matMulGPU/zMul.mexmaci64, 1):
Library not loaded: @rpath/libcublas.6.0.dylib
Referenced from: /Users/zlw/Documents/MATLAB/lowComplexity/cbased/matMulGPU/zMul.mexmaci64
Reason: image not found
我该怎么办才能解决它?
其他信息
设置环境瓦尔(PATH,LD_LIBRARY_PATH,DYLD_LIBRARY_PATH)在Matlab和
.bash_profile
不为我我敢肯定的环境中工作变量设置正确,因为当我创建了
dylib
文件的别名时,Matlab检测到它,试图加载它,但失败并显示消息:no suitable image found
谢谢!