Не удается найти -lcutil, хотя все пути правильные - PullRequest
0 голосов
/ 14 октября 2011

При компиляции некоторого кода CUDA я получаю ошибку, что libcutil не может быть найден, даже если я проверил правильность путей.

Пример

$ nvcc mycudacode.cu -lcutil -o mycudaproject -I ~/NVIDIA_GPU_Computing_SDK/C/common/inc -L ~/NVIDIA_GPU_Computing_SDK/C/lib
/usr/bin/ld: cannot find -lcutil
compilation terminated.

Даже если:

$ ~/NVIDIA_GPU_Computing_SDK/C/lib$ ls
libcutil_x86_64.a  libparamgl_x86_64.a  librendercheckgl_x86_64.a

Ответы [ 2 ]

3 голосов
/ 19 октября 2012

Я пробовал следующее:

cp $(HOME)/NVIDIA_GPU_Computing_SDK/C/lib/libcutil_x86_64.a /usr/local/cuda/lib/libcutil.a

и все работает.

1 голос
/ 14 октября 2011

Из форумов NVIDIA :

В Linux 64bit необходимо переименовать libcutil_x86_64.a в libcutil.a.

Итак cd в папку $(HOME)/NVIDIA_GPU_Computing_SDK/C/lib/ (или где вы установили CUDA) и введите: cp libcutil_x86_64.a libcutil.a

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Как яуже наткнулся на эту проблему дважды, я добавил вопрос и ответ в виде документации.

...