2009-11-22 10 views
58

किसी प्रोजेक्ट में मुझे कुछ * .lib, .h या कुछ अन्य फ़ाइलों को क्यों शामिल करना चाहिए? और इन चीजों के लिए क्या उपयोग किया जाता है? काम करता है, संरचना, और स्थिरांक सहित -.dll, .lib, .h फ़ाइलों के बीच अंतर क्या है?

उत्तर

83
  • .h: प्रवेशिका फ़ाइल, घोषणाओं से युक्त (के रूप में सीपीपी के लिए, .cxx का विरोध किया, आदि कार्यान्वयन युक्त) ने अपने एक स्रोत फ़ाइल,

  • .lib: स्थिर पुस्तकालय कोड हो सकती है या सिर्फ एक गतिशील पुस्तकालय के लिए लिंक। किसी भी तरह से यह संकलित कोड है जिसे आप अपने प्रोग्राम से लिंक करते हैं। लिंक लाइब्रेरी पर आपके .exe में स्थिर लाइब्रेरी शामिल है।

  • .dll: गतिशील पुस्तकालय। एक स्थिर की तरह ही आपको इसे अपनी .exe फ़ाइल से तैनात करने की आवश्यकता है क्योंकि यह रन टाइम पर लोड हो जाती है।

+0

यह ध्यान दिया जाना चाहिए कि "आयात पुस्तकालय" नामक कुछ भी है http://stackoverflow.com/questions/3573475/how-does-the-import-library-work- विवरण –

25
  • एच एक पुस्तकालय के लिए इंटरफ़ेस की घोषणा:। सी भाषा में लिखा है।
  • LIB या तो गतिशील लाइब्रेरी (डीएलएल) या में बाइनरी इंटरफ़ेस की घोषणा करता है जिसमें लाइब्रेरी का बाइनरी कोड होता है।
  • डीएलएल एक गतिशील पुस्तकालय - आपका एप्लिकेशन सिस्टम के साथ इन्हें साझा करता है या आप उनका कोड बेस व्यवस्थित रखने के लिए उनका उपयोग करते हैं।
  • डीईएफ डीएलएल द्वारा निर्यात किए गए कार्यों का एक पाठ विवरण।
-3

* .dlb स्थिर पुस्तकालय के समान है।

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