在linux中编译我的第一个CUDA程序helloworld时,出现了error while loading shared libraries: libcudart.so.3: wrong ELF class: ELFCLASS32错误。

错误原因是我的LD_LIBRARY_PATH变量设置为32位的路径,而不是64位的,修改为64位后,程序便正常运行了。


简言之:

在~/.bashrc中将

LD_LIBRARY_PATH=/usr/local/cuda/lib

改为

LD_LIBRARY_PATH=/usr/local/cuda/lib64
Logo

更多推荐