यह जानने के लिए कि इसे सीधे क्या चाहिए:
readelf -d APP | grep NEEDED
ldd
जैसा कि कहीं और उल्लेख किया गया है, सभी प्रत्यक्ष और अप्रत्यक्ष रूप से लिबास दिखाएगा - सब कुछ जिसकी जरूरत रनटाइम पर है। यह पूरी सूची नहीं हो सकती है, क्योंकि आप गतिशील रूप से dlopen () के साथ चीजों को खोल सकते हैं, लेकिन यह समय का 99% काम करना चाहिए।
ld और libtool का उपयोग संकलन / लिंक समय पर किया जाता है। आपके पास एक ऐप होने के बाद वे उपयोगी नहीं हैं।
EDIT मैं बाद के उत्तरों से देख सकता हूं जो आप OSX के बारे में पूछ रहे थे, लेकिन मैं लिनक्स उपकरणों पर अपने उत्तर को जोड़ना चाहता हूं:
एक बात जिसका मैं उल्लेख करना भूल गया, काफी समय पहले; आपने संस्करणों के बारे में पूछा। न तो ldd
है और न ही readelf
"कौन-सा संस्करण" सवाल का जवाब देंगे। वे आपको उस पुस्तकालय का फ़ाइल नाम बताएंगे, जिसकी आप तलाश कर रहे हैं, और नामकरण सम्मेलन में कुछ संस्करण जानकारी हो सकती है, लेकिन यह कुछ भी लागू नहीं करता है। प्रतीकों को संस्करणित किया जा सकता है, और आपको nm
इन्हें देखने के लिए निम्न स्तर के बारे में बहुत कुछ करना होगा ,