Ho bisogno di scoprire quali librerie un processo unix è stato caricato e potrebbe essere utilizzato per tutta la sua durata. È possibile, e come. O meglio ancora, ho un nome di libreria e ho bisogno di scoprire quali processi lo stanno usando, è possibile.Ottenere un elenco di librerie utilizzate con un processo in esecuzione (unix)
Sulla stessa nota, è possibile ricevere notifiche su come quando viene avviato un processo unix e quando viene chiuso. Non sarebbero processi figli del mio processo, ho solo bisogno di sapere a livello globale.
Aggiornamento:
penso non ho dato abbastanza informazioni. L'unix di cui stavo parlando era MacOS X (anche se alcuni dicono che non è veramente completamente unix), e stavo cercando un modo per trovare le librerie caricate di un processo e ho bisogno di farlo in C/C++.
'pldd' è stato aggiunto a Linux nel marzo 2012. [glibc 2.15 annuncio di rilascio] (http://savannah.gnu.org/forum/forum.php?forum_id=7163) – Mikel
Buono a sapersi, grazie. –
Per Mac OS X ['otool -L'] (http://developer.apple.com/library/mac/#documentation/Porting/Conceptual/PortingUnix/compiling/compiling.html) è l'equivalente di' ldd' –