我創建了一個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
謝謝!