在matlab中運行程序是可能出現libcudart.so.6.5 libcublas.so.6.5 libcurand.so.6.5 等一系列libcu*.so.版本號 找不到的問題。
解決方案是在/usr/local/cuda-版本號/ 目錄下搜索到程序找不到的那個文件,然後做一個軟連接到matlab目錄。
以找不到libcudart.so.6.5爲例,現在/usr/local/cuda-6.5/下搜索到libcudart.so.6.5這個文件,並定位到他的位置,我這裏是/usr/local/cuda-6.5/lib64/libcudart.so.6.5
接下來做軟連接
sudo ln -sf /usr/local/cuda-6.5/lib64/libcudart.so.6.5 /usr/local/MATLAB/R2014b(這個文件夾名視你的情況而定)/sys/os/glnxa64/libcudart.so.6.5
然後,再運行程序,如果還有其他未找到的文件,如法炮製即可。實在不行,就把cuda的lib64文件夾下面的所有so.6.5軟連接到matlab的glnxa64文件夾下面。