Tôi đang cố gắng để gỡ lỗi một chương trình CUDA, nhưng khi tôi đang tung ra gdb
như vậy:Làm cách nào để tải thêm thư viện cho GDB?
$ gdb -i=mi <program name>
$ r <program arguments>
tôi nhận được:
/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
(định dạng để có thể đọc)
(Tôi đang chạy gdb sử dụng Mxgdb
) Nếu điều đó quan trọng, thì thư viện CUDA nằm trong số .bashrc
export PATH="/usr/local/cuda/bin:$PATH"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda/lib64"
Nếu bạn muốn gỡ lỗi chương trình CUDA, bạn có ý định chạy 'gdb' hoặc' cuda-gdb' không? –
Tôi không nghĩ rằng đó là nguyên nhân của vấn đề hiện tại của bạn với thư viện cudart, nhưng nếu, xuống đường, bạn muốn gỡ lỗi mã thiết bị, bạn nên sử dụng 'cuda-gdb' để thay thế. –