Pregunta / usr / bin / ld: no se puede encontrar -lcutil_x86_64


He instalado la última nvidia sdk y kit de herramientas. Cuando ejecuto cualquiera de los ejemplos de sdk obtengo el siguiente error:

/usr/bin/ld: cannot find -lcutil_x86_64

Cualquier ayuda será muy apreciada.


6
2017-12-25 01:01


origen


Respuestas:


En la mayoría de las instalaciones de estructuras CUDA que he estado usando, cutil se encontraba en:

/sdk_installation_path/C/lib/libcutil_x86_64.a    

* (Con / sdk_installation_path) la ruta donde instaló CUDA sdk en su sistema. Frecuentemente en / usr / local o /opt.)*

Además, siempre me he encontrado con Cutil compilado como biblioteca estática, entiende que no puedes enlazar dinámicamente contra él. Sin embargo, solo tiene que agregarlo en su línea de compilación, del mismo modo que lo haría con cualquier otro código objeto generado a partir de su código fuente:

nvcc foo.o /sdk_installation_path/C/lib/libcutil_x86_64.a -o foo

2
2018-01-10 18:15



Tres diferentes tomas para encontrar más información

  1. ejecutar comando locate cutil_x86_64
  2. ejecutar comando find / -name '*cutil_x86_64*' -print
  3. búsqueda de cutil_x86_64 con google.

La opción 1 es la forma más rápida, y puede omitir 2 si 1 encuentra algo.

La tercera opción da una publicación en los foros de NVIDIA que discuten este problema como el primer golpe, combine la información que obtiene de todos ellos.


1
2017-12-25 01:10