在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