2012-05-31 5 views
5

की संस्करण संख्या को कैसे ढूंढें मुझे शायद सही खोज शब्द नहीं मिल रहे हैं, लेकिन मुझे यह नहीं पता कि प्रोग्राम लिखने के बिना स्थिर (या गतिशील) lib की संस्करण संख्या कैसे प्राप्त करें । निश्चित रूप से ऐसा करने के लिए एक यूनिक्स अनुप्रयोग होना चाहिए (ओएस एक्स के बराबर के साथ)। (मैंने खोजकर्ता की जानकारी की कोशिश की, और ने मुझे बताया कि .a फाइलें टेक्स्ट wrangler द्वारा खोली जा रही हैं!)।libxxx.a

धन्यवाद।

उत्तर

4

एक स्थिर lib केवल ऑब्जेक्ट फ़ाइलों का संग्रह है; इसमें कोई अंतर्निहित संस्करण संख्या नहीं है। कई पुस्तकालयों में एक स्पष्ट संस्करण संख्या होगी, सामग्री "1.2.3" के साथ FOO_VERSION_ जैसे कुछ प्रतीक होंगे, लेकिन ऐसे किसी भी प्रतीक को खोजने के लिए स्पष्ट रूप से कोई सामान्य तरीका नहीं है।

गतिशील libs एक अलग कहानी है। उनके पास दो संस्करण संख्याएं हैं, "वर्तमान" और "संगतता"। Otool के लिए मैनपेज देखें, लेकिन आप जो कुछ भी चाहते हैं उसे आसानी से पार्स कर सकते हैं (एलसी_आईडीडीवाईआईएलबी कमांड में) या -एल आउटपुट (लाइब्रेरी के नाम के लिए देखें)।

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

  • कोई संबंधित समस्या नहीं^_^