libsymbolic.so: no se puede abrir el archivo de objeto compartido: no existe tal archivo o directorio

libsymbolic.so: no se puede abrir el archivo de objeto compartido: no existe tal archivo o directorio

Estoy intentando depurar mi aplicación C++ desde el shell.

gdb --args [parámetros de scripts...]

Luego, en el gdb:

(gdb) ejecutar

y obtengo el resultado:

error al cargar bibliotecas compartidas: libsymbolic.so: no se puede abrir el archivo de objeto compartido: no existe tal archivo o directorio [Inferior 1 (proceso 15453) salió con el código 0177]

Si ayuda:

(gdb) muestra la ruta de búsqueda solib

La ruta de búsqueda para cargar archivos de símbolos de biblioteca compartida no absoluta es .

(gdb) shell ls $LD_LIBRARY_PATH

ls: no se puede acceder a /usr/lib/libipp-intel: no existe tal archivo o directorio

(gdb) eco de shell $LD_LIBRARY_PATH

/usr/lib/libipp-intel

¡Gracias!

Respuesta1

El archivo tcshrc (ubicado principalmente en ~/.tcshrc) puede definir el valor de LD_LIBRARY_PATH.

El segmento de código relevante necesario (en mi caso) en el archivo tcshrc fue:

si ($?LD_LIBRARY_PATH) entonces

setenv LD_LIBRARY_PATH /usr/lib/libipp-intel:$LD_LIBRARY_PATH

demás

setenv LD_LIBRARY_PATH /usr/lib/libipp-intel:

terminara si

Espero que ayude a otros.

información relacionada