Quiero ejecutar el comando Cilkscreen con un programa cilk ++ pero tengo este error
/usr/local/cilk/bin/../lib32/pinbin: error al cargar bibliotecas compartidas: libstdc ++. so.6: no se puede abrir el archivo de objeto compartido: no existe tal archivo o directorio
Puedes ayudarme por favor
lib64stdc++6
lugar?lib32stdc++6
es para máquinas de 64 bits que ejecutan software de 32 bits. Algo parecido a "capa de compatibilidad". Para ejecutar software de 64 bits ("nativo") en una máquina de 64 bits, solo necesitalibstdc++6
. (Los enlaces son para Ubuntu 14.04 Trusty Tahr; no puedo encontrar el enlace para Ubuntu 10.10 Maverick Meerkat.)Supongo que está ejecutando Linux en una máquina amd64. La carpeta en la que reside el ejecutable (
lib32
) sugiere un ejecutable de 32 bits que requiere bibliotecas de 32 bits.Estos parecen no estar presentes en su sistema, por lo que debe instalarlos manualmente. El nombre del paquete depende de su distribución, para Debian es
ia32-libs
, para Fedoralibstdc++.<version>.i686
.fuente
ia32-libs
o cambiar a una versión de 64 bits del software que está intentando usar.Para uso de Fedora:
yum install libstdc++44.i686
Puede averiguar qué versiones son compatibles ejecutando:
yum list all | grep libstdc | grep i686
fuente
Para Red Hat:
fuente
/usr/local/cilk/bin/../lib32/pinbin está vinculado dinámicamente a una biblioteca libstdc ++. so.6 que ya no está presente. Necesitas recompilar Cilk
fuente
/usr/lib32/libstdc++.so.6
.