Я создал функцию mex (точнее, используя CUDA)
компиляция прошла успешно, и я получил 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
Спасибо!