Gewusst wie: laden von zusätzlichen Bibliotheken für GDB?

Ich versuche zu Debuggen ein CUDA-Programm, aber wenn ich starten gdb etwa so:

$ gdb -i=mi <program name>
$ r <program arguments>

Ich bin immer:

/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

(formatiert für bessere Lesbarkeit)

(Ich bin mit gdb mit M-xgdb) Wenn das wichtig ist, dann CUDA-Bibliotheken sind in der .bashrc

export PATH="/usr/local/cuda/bin:$PATH"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda/lib64"
  • Wenn Sie Debuggen möchten ein CUDA-Programm Sie beabsichtigen zu laufen gdb oder cuda-gdb ?
  • Ich glaube nicht, dass es die Ursache für das aktuelle Problem mit der cudart Bibliothek, aber wenn, die Straße hinunter, die Sie Debuggen möchten Geräte-code, den Sie verwenden sollten cuda-gdb statt.
InformationsquelleAutor | 2013-02-24
Schreibe einen Kommentar