หากต้องการค้นหาสิ่งที่ต้องการโดยตรง:
readelf -d APP | grep NEEDED
ldd
ดังที่กล่าวไว้ในที่อื่นจะแสดง libs ทั้งทางตรงและทางอ้อม - ทุกอย่างที่ต้องการในรันไทม์ นี่อาจไม่ใช่รายการที่สมบูรณ์เนื่องจากคุณอาจเปิดรายการด้วย dlopen () แบบไดนามิก แต่สิ่งนี้ควรใช้งานได้ 99% ของเวลา
ld และ libtool ถูกนำมาใช้ในเวลารวบรวม / ลิงค์ มันไม่มีประโยชน์เมื่อคุณมีแอพ
แก้ไขฉันสามารถเห็นคำตอบในภายหลังที่คุณถามเกี่ยวกับ OSX แต่ฉันต้องการเพิ่มคำตอบของฉันในเครื่องมือ Linux:
สิ่งหนึ่งที่ฉันลืมพูดถึงเมื่อไม่นานมานี้; คุณถามเกี่ยวกับรุ่น ทั้งldd
มิได้readelf
จะตอบว่า "สิ่งที่รุ่น" คำถาม พวกเขาจะบอกชื่อไฟล์ของห้องสมุดที่คุณกำลังมองหาและการตั้งชื่ออาจมีข้อมูลบางอย่าง แต่ไม่มีอะไรบังคับใช้ สัญลักษณ์อาจเป็นรุ่นและคุณจะต้องมีระดับที่ต่ำกว่ามากnm
เพื่อดูสิ่งเหล่านี้