2010-09-21 17 views
27

मेरे पास एक स्थिर पुस्तकालय है, mystaticlib.a कहें। मैं इसकी सामग्री देखना चाहता हूं, जैसे कि इसके अंदर ऑब्जेक्ट फाइलों की संख्या।एक स्थिर पुस्तकालय की सामग्री

मैं इसे जीसीसी पर कैसे कर सकता हूं?

उत्तर

53

जीसीसी पर, ar -t का उपयोग करें।

-tgnu archiver (ar) का विकल्प मानक आउटपुट में संग्रह की सामग्री की एक तालिका लिखता है। केवल फाइल ऑपरेंड द्वारा निर्दिष्ट फाइलें लिखित सूची में शामिल की जाएंगी। यदि कोई फ़ाइल ऑपरेंड निर्दिष्ट नहीं है, तो संग्रह में सभी फ़ाइलों को संग्रह के क्रम में शामिल किया जाएगा।

More info here

18

आप nm का उपयोग करके सामग्री (.o फाइलें जो इसमें गए थे) और परिभाषित प्रतीकों को देख सकते हैं। Mac पर

nm -C libschnoeck.a | less 
9

, बस

nm libschnoeck.a | less 

का उपयोग वहाँ एनएम की मैक संस्करण के साथ कोई -C विकल्प है: इस सी ++ कोड मौजूद होता है तो आप प्रतीक नाम demangle को -C विकल्प का उपयोग करना चाहिए।

संबंधित मुद्दे