Ho un progetto che coinvolgeCome eseguire il debug di un programma racchiuso in uno script libtool?
- librerie condivise cioè:
mylib.so
- programma (test) utilizzando queste librerie condivise, vale a dire:
test_mylib
Quando provo a fare funzionare gdb
su test_mylib
, stampa:
"test_mylib": not in executable format: File format not recognized
Quando uso il programma reale (.libs/test_mylib
) direttamente, invece, si lamenta ancora:
.libs/test_mylib: can't load library 'libhello.so.0'
Come posso eseguire gdb per eseguire il debug il mio programma?
Su un sistema OS X, visualizzo 'error: libtool: carattere di opzione sconosciuto \' - 'in: --mode = execute' (la mia soluzione era di installare su un prefisso, ma forse --disable-shared come menzionato di seguito è più semplice a lungo termine) – unhammer