द्वारा प्रयुक्त पुस्तकालयों की एक सूची प्राप्त करने के लिए मुझे यह पता लगाना होगा कि यूनिक्स प्रक्रिया किस पुस्तकालयों को लोड कर चुकी है और पूरे जीवनकाल में इसका उपयोग कर सकती है। क्या यह संभव है और कैसे। या बेहतर अभी तक, मैं लाइब्रेरी का नाम है और मैं पता लगाने के लिए क्या प्रक्रियाओं प्रयोग कर रहे हैं, यह संभव है की जरूरत है।चल रहे प्रक्रिया (यूनिक्स)
उसी नोट पर, क्या यह सूचित करना संभव है कि यूनिक्स प्रक्रिया कब लॉन्च की जाती है और जब इसे छोड़ दिया जाता है। वे मेरी प्रक्रिया की बाल प्रक्रिया नहीं होगी, मुझे केवल वैश्विक स्तर पर जानने की जरूरत है।
अद्यतन:
मुझे लगता है कि मैं पर्याप्त जानकारी नहीं दी थी। यूनिक्स मैं के बारे में बात कर रहा था MacOS एक्स (भले ही कुछ लोगों का कहना है अपने वास्तव में पूरी तरह से नहीं यूनिक्स) था, और मैं लोड पुस्तकालयों एक प्रक्रिया है खोजने के लिए एक तरह से तलाश कर रहे थे और मैं सी/सी में यह सब करने की ज़रूरत ++।
'pldd' मार्च 2012 में लिनक्स में जोड़ा गया था। [Glibc 2.15 रिलीज घोषणा] (http://savannah.gnu.org/forum/forum.php?forum_id=7163) – Mikel
जानना अच्छा है, धन्यवाद। –
मैक ओएस एक्स [ 'otool -L'] (http://developer.apple.com/library/mac/#documentation/Porting/Conceptual/PortingUnix/compiling/compiling.html) के लिए' ldd' के बराबर है –