私はCUDAプログラムをデバッグしようとしているが、私はそうのようなgdb
を起動していたとき:GDB用の余分なライブラリを読み込むには?
$ gdb -i=mi <program name>
$ r <program arguments>
私は取得しています:(読みやすくするためにフォーマット)
/home/wvxvw/Projects/cuda/exercise-1-udacity/cs344/HW2/hw:
error while loading shared libraries: libcudart.so.5.0:
cannot open shared object file: No such file or directory
Process gdb-inferior killed
を
(私はMxgdb
を使用してgdbを実行しています)その場合は、CUDAライブラリは.bashrc
export PATH="/usr/local/cuda/bin:$PATH"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda/lib64"
CUDAプログラムをデバッグする場合は、 'gdb'または' cuda-gdb'を実行しますか? –
私はそれがcudartライブラリの現在の問題の原因ではないと思っていますが、道のりでデバイスコードをデバッグしたい場合は、代わりに 'cuda-gdb'を使うべきです。 –