এটি সরাসরি যা প্রয়োজন তা সন্ধান করতে:
readelf -d APP | grep NEEDED
ldd
অন্য কোথাও উল্লিখিত হিসাবে সমস্ত প্রত্যক্ষ এবং অপ্রত্যক্ষ libs দেখাবে - রানটাইমের সময় যা কিছু প্রয়োজন এটি। এটি একটি সম্পূর্ণ তালিকা হতে পারে না, যেহেতু আপনি ডায়োপেন () দিয়ে গতিশীলভাবে জিনিসগুলি খুলতে পারেন, তবে এটি সময়ের 99% কাজ করে।
সংকলন / লিঙ্কের সময়ে ld এবং libtool ব্যবহৃত হয়। আপনার একবার অ্যাপ্লিকেশন পেলে এগুলি কার্যকর হয় না।
সম্পাদনা আমি পরে আপনি উত্তরগুলি ওএসএক্স সম্পর্কে জিজ্ঞাসা করে দেখতে পাচ্ছিলাম তবে লিনাক্স সরঞ্জামগুলিতে আমার উত্তরটি যুক্ত করতে চাই:
একটা জিনিস আমি উল্লেখ করতে ভুলে গেছি, বেশ কিছুক্ষণ আগে; আপনি সংস্করণ সম্পর্কে জিজ্ঞাসা করেছেন। "কি সংস্করণ" প্রশ্নের উত্তরও দেবে না ldd
বা readelf
করবে না । তারা আপনাকে যে লাইব্রেরির সন্ধান করছেন তার ফাইলের নাম বলবেন এবং নামকরণের সম্মেলনে কিছু সংস্করণ তথ্য থাকতে পারে, তবে কিছুই এটিকে কার্যকর করে না। প্রতীকগুলি সংস্করণযুক্ত হতে পারে এবং nm
এগুলি দেখতে আপনার আরও নীচের স্তরেরও হতে হবে ,