J'ai un projet impliquantComment déboguer un programme enveloppé dans un script libtool?
- bibliothèques partagées à savoir:
mylib.so
- programme (test) en utilisant ces bibliothèques partagées à savoir:
test_mylib
Lorsque je tente de lancer gdb
sur test_mylib
, il imprime:
"test_mylib": not in executable format: File format not recognized
Lorsque j'utilise le vrai programme (.libs/test_mylib
) directement à la place, il se plaint encore:
.libs/test_mylib: can't load library 'libhello.so.0'
Comment puis-je exécuter gdb pour déboguer mon programme?
Sur une machine OS X, j'obtiens 'error: libtool: inconnue option character \' - 'dans: --mode = execute' (ma solution de contournement était d'installer un préfixe, mais peut-être --disable-shared comme mentionné ci-dessous est plus simple à long terme) – unhammer