0

我昨天编译了 sdk 示例,我也运行了其中的一些示例。但是今天我试图通过发出 ./deviceQuery 命令来运行 deviceQuery 并在 ~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release 文件夹中,它显示:

 ./deviceQuery: error while loading shared libraries: libcudart.so.4: cannot open shared object file: No such file or directory

有人可以帮帮我吗?

4

2 回答 2

1

你设置环境变量了吗?导出 LD_LIBRARY_PATH=/usr/local/cuda-5.0/lib:/usr/local/cuda-5.0/lib64:$LD_LIBRARY_PATH

详情请参考 CUDA_Getting_Started_Guide_For_Linux。

于 2012-09-14T04:05:05.267 回答
1

设置CUDA的路径环境

goto /etc/

$ gksudo gedit environment

在那里你可以看到 PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

类似的东西,,,只需附加以下内容

:/usr/local/cuda/bin"

保存并退出编辑器

重新加载路径

 source environment

现在设置 LD_LIBRARY_PATH: (位于 /etc/ 目录本身)

 $ gksudo gedit ld.so.conf.d/cuda.conf

(创建一个新文件)将以下内容粘贴到文件中

  /usr/local/cuda/lib64
  /usr/local/cuda/lib

保存并退出编辑器重新加载 LD_LIBRARY_PATH

$ sudo ldconfig

现在运行示例。

于 2012-09-14T10:39:39.250 回答