Ti spiego io ho due librerie non mie che utilizzo, ION e DTN2, la libreria libbp.so la creo in quel modo perchè così mi è stato detto da chi è proprietario del codice, idem per DTN2 (libdtnapi.a).
Sto pensando adesso che è inutile includere nella mia libreria i file *.o estratti da libdtnapi, fra l'altro non sapendo se sono compilati con -fPIC è ancora meglio, li linko direttamente nella compilazione del file di main.
Ho provato è sempre gli stessi errori, di undefined reference alle mie API.
Appena riesco a fare un commit su gitHub rispondo con il link.