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é:
-
libCore.so
es una biblioteca de ROOT framework , que utilizaMyProg
. - 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. - Raíz, durante la instalación utiliza Clang por defecto. Mientras tanto, prefiero gcc y
MyProg
usa gcc. He reinstalado root con el compilador gcc:
./configure --with-cxx = g ++ --with-cc = gcc --with-ld = g ++
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í
Resolví este problema con "Binarios incrustados" en la configuración general del proyecto.