Tengo un proyecto que involucra¿Cómo depurar un programa envuelto en un script libtool?
- bibliotecas compartidas, es decir:
mylib.so
- programa (de prueba) el uso de estas bibliotecas compartidas, es decir:
test_mylib
Cuando trato de ejecutar gdb
en test_mylib
, imprime:
"test_mylib": not in executable format: File format not recognized
Cuando uso el programa real (.libs/test_mylib
) directamente en lugar, todavía se queja:
.libs/test_mylib: can't load library 'libhello.so.0'
¿Cómo puedo ejecutar gdb para depurar mi programa?
En una máquina OS X, obtengo 'error: libtool: unknown option character \' - 'en: --mode = execute' (mi solución fue instalar a un prefijo, pero quizás --disable-shared como se menciona a continuación es más simple a la larga) – unhammer