2009-09-01 9 views
23

मुझे पता है ओबीजे संकलन की एक इकाई को संकलित करने का परिणाम है। एलआईबी एक स्थिर पुस्तकालय है जिसे कई ओबीजे से बनाया जा सकता है, लेकिन यह अंतर केवल संकलन इकाइयों की संख्या में ही प्रतीत होता है । क्या कोई और अंतर है? क्या यह वही या अलग फ़ाइल प्रारूप है?.एलबी और ओबीजे फाइलों के बीच क्या अंतर है? (विजुअल स्टूडियो सी ++)

मैं इस प्रश्न पर आया हूं कि यह सोचने पर कि क्या स्थिर स्थिर चर दो (या अधिक) में परिभाषित किया गया है। एलआईबी को अंतिम निष्पादन योग्य में जोड़ने के दौरान विलय किया गया है या नहीं। ओबीजे के लिए चर विलय कर रहे हैं। लेकिन क्या यह एलआईबी में समान है?

उत्तर

35

ए। एलआईबी फाइल ओ.बी.जे. फाइलों का एक संग्रह है जो एक इंडेक्स के साथ मिलकर बनता है। लिंकर का इलाज करने में कोई फर्क नहीं पड़ता है।

4

ऐसा लगता है कि .lib फ़ाइल .obj फ़ाइलों के संग्रह की तरह है। कुछ लोग प्रक्रिया को भी मानते हैं, जो आर्काइव के रूप में .lib फ़ाइलों में कई .obj फ़ाइलों को स्विच करते हैं। उस स्थिति में, .lib फ़ाइल .obj फ़ाइल का एक बॉक्स है, जिसे लिंकर द्वारा समान रूप से इलाज किया जा सकता है।

+2

'विंडोज़ में .lib' लिनक्स में '.a' जैसा ही है। –

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