在在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
分享在此,希望可以帮助到遇到相关问题的朋友。