解决:error while loading shared libraries: libcudart.so.3: wrong ELF class: ELFCLASS32

发布时间:2020-12-16编辑:脚本学堂
本文介绍下,在linux中安装程序时,出现 error while loading shared libraries: libcudart.so.3: wrong ELF class: ELFCLASS32错误时的解决方法,供大家参考。

在在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

分享在此,希望可以帮助到遇到相关问题的朋友。