Я скомпилировал программу с помощью CUDA 5 и при запуске программы мне выдается сообщение об ошибке:
error while loading shared libraries: libcudart.so.5.0:
cannot open shared object file: No such file or directory.
Что делать?
Ваша программа не может найти динамическую библиотеку cuda 5, для того чтобы она ее нашла нужно добавить в ~/.bashrc или ~/.bash_profile строчку
export LD_LIBRARY_PATH=/common/cuda-5.0/lib64:/common/cuda-5.0/lib:$LD_LIBRARY_PATH
и заново залогиниться.
Либо можно в флаги компилятора добавить -Xlinker -rpath /common/cuda-5.0/lib64, это сообщит линкеру где нужно искать динамические библиотеки.