videos resolucion reparar puedo podido pero las intentado fototeca fotos este descargar completa cargan abrirla macos gdb shared-libraries

macos - resolucion - icloud fotos iphone



dyld: biblioteca no cargada, motivo: imagen no encontrada (4)

Usé gdb normalmente hasta esta semana. Ahora ejecutando gdb veo:

(gdb) r Starting program: /Volumes/MyProg dyld: Library not loaded: @rpath/libCore.so Referenced from: /Volumes/MyProg Reason: image not found (gdb)

¿Como arreglarlo?

Yo tengo:

  • OSX 10.9
  • GNU gdb (GDB) 7.6 instalado con MacPorts

PD

He reinstalado gdb y xcode. Esto no ayuda.

Veo muchas preguntas sobre problemas relacionados con los problemas, pero obviamente no tengo experiencia con las bibliotecas en OSX, y me parecen inútiles.

Por ejemplo, este tema: la biblioteca de problemas de dyld no está cargada ¿Pero cómo volver a descargar la biblioteca?

O este tema: Dyld: Biblioteca no cargada ¿Pero cómo averiguar el nombre de la instalación? ¿Qué es @rpath ?


Cómo lo arreglé:

  1. libCore.so es una biblioteca de ROOT framework , que utiliza MyProg .
  2. Si entiendo correctamente, el mensaje Library not loaded: @rpath/libCore.so Referenced from: /Volumes/MyProg Reason: image not found significa que el enlazador encontró la biblioteca, pero no puede usarla.
  3. Raíz, durante la instalación utiliza Clang por defecto. Mientras tanto, prefiero gcc y MyProg usa gcc.
  4. He reinstalado root con el compilador gcc:

    ./configure --with-cxx = g ++ --with-cc = gcc --with-ld = g ++

  5. He recompilado MyProg .

y ahora puedo depurarlo con gdb.


He resuelto este problema cambiando la siguiente configuración

Vaya a Configuración del proyecto Su_Terget-> General-> Binarios incrustados-> Haga clic en el botón + y agregue su biblioteca aquí


Puedes encontrar más información sobre rpath aquí: link

Por lo tanto, debe señalar el camino a su libCore.so, pero honestamente no me he topado con esta biblioteca, así que no sé dónde está ubicada.

También puedes consultar esta respuesta para entender qué es rpath: answer


Resolví este problema con "Binarios incrustados" en la configuración general del proyecto.