L'utility che stai cercando su Linux si chiama ldd
. Tuttavia, fai un favore ai tuoi utenti e non pensare a distribuire librerie con il tuo programma. Richiedi agli utenti di installare i prerequisiti tramite i canali appropriati. O, meglio ancora, impacchetta il tuo software usando un sistema di installazione appropriato come RPM, apt o portage (presumo che tu non possa usare la distribuzione dei sorgenti e gli autotools); ciò consente al sistema di gestione dei pacchetti di risolvere automaticamente le dipendenze estraendo tutte le librerie richieste.
La distribuzione di versioni di librerie utilizzando schemi ad hoc causerà solo problemi agli utenti finali (qualcosa di simile all'inferno delle DLL su Windows). Possono finire con conflitti, arresti anomali e possibilmente buchi di sicurezza.
Puoi usare ldd
per capire da quali librerie dipende il tuo binario in modo da poter impostare le dipendenze appropriate quando crei i tuoi pacchetti (alcuni pacchettizzatori, come RPM, in realtà lo fanno per te).