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