Sé que hay muchas otras preguntas similares a éste, pero ninguna de las soluciones postuladas no están trabajando para míTratando de 'Hacer' CUDA SDK, ld no puede encontrar la biblioteca, ldconfig dice que puede
Básicamente , por lo que los archivos de ejemplo SDK, consigo /usr/bin/ld: cannot find -lcuda
lo que sería una bastante fácil 'encontrar la biblioteca y echarlo a ldconfig', excepto ldconfig ya se dice que tiene que ...
$ sudo ldconfig -v | grep cuda
/usr/local/cuda/lib64:
libcudartemu.so.3 -> libcudartemu.so.3.0.14
libcudart.so.3 -> libcudart.so.3.0.14
/usr/local/cuda/lib:
libcudartemu.so.3 -> libcudartemu.so.3.0.14
libcudart.so.3 -> libcudart.so.3.0.14
libcuda.so.1 -> libcuda.so.195.36.15
libcuda.so.1 -> libcuda.so.195.36.15
libicudata.so.42 -> libicudata.so.42.1
y he comprobado, no existe un enlace simbólico libcuda.so -> libcuda.so.1
pero todavía estoy confundido en cuanto a por qué libcuda.so -> ...
gama snt mostrar
Me falta algo muy obvio. ¿Algunas ideas?
Encontrado esta pregunta a través de Google. Dado que ahora tengo un problema similar 3 años después, pensé que anotaría mi solución: para al menos las muestras de CUDA 5.0 SDK y mi controlador actual (304.64), este problema se puede resolver usando 'make EXTRA_LDFLAGS =" -L/usr/lib64/nvidia "' (cambie lib64 por lib en sistemas de 32 bits). El enlazador está buscando en/usr/lib (64) pero el controlador instaló cosas en usr/lib (64)/nvidia, pero los makefiles proporcionados hacen uso de 'EXTRA_LDFLAGS'. – Sam