0

昨日、sdk の例をコンパイルし、それらのいくつかも実行しました。しかし、今日、./deviceQuery コマンドを発行して ~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release フォルダーで deviceQuery を実行しようとすると、次のように表示されます。

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

誰でも私を助けてもらえますか?

4

2 に答える 2

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

保存してエディタを終了します reload LD_LIBRARY_PATH

$ sudo ldconfig

サンプルを実行します。

于 2012-09-14T10:39:39.250 に答える
1

環境変数を設定しましたか? export 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 に答える