विषयसूची:

लिनक्स पर स्थिर और गतिशील पुस्तकालय क्या है?
लिनक्स पर स्थिर और गतिशील पुस्तकालय क्या है?

वीडियो: लिनक्स पर स्थिर और गतिशील पुस्तकालय क्या है?

वीडियो: लिनक्स पर स्थिर और गतिशील पुस्तकालय क्या है?
वीडियो: स्टेटिक और डायनेमिक लाइब्रेरी के बीच अंतर | [लिनक्स प्रोग्रामिंग #3] 2024, मई
Anonim

स्थिर पुस्तकालय , जबकि कई कार्यक्रमों में पुन: प्रयोज्य, संकलन समय पर एक कार्यक्रम में बंद कर दिए जाते हैं। इसके विपरीत, ए गतिशील पुस्तकालय पुन: संकलन की आवश्यकता के बिना संशोधित किया जा सकता है। चूंकि गतिशील पुस्तकालय निष्पादन योग्य फ़ाइल के बाहर रहते हैं, प्रोग्राम को केवल इसकी एक प्रति बनाने की आवश्यकता होती है पुस्तकालय का संकलन-समय पर फ़ाइलें।

बस इतना ही, लिनक्स में डायनामिक लाइब्रेरी क्या है?

लिनक्स दो वर्गों का समर्थन करता है पुस्तकालयों , अर्थात्: स्टेटिक पुस्तकालयों - संकलन समय पर स्थिर रूप से एक कार्यक्रम के लिए बाध्य हैं। गतिशील या साझा पुस्तकालय - प्रोग्राम लॉन्च होने पर लोड होते हैं और मेमोरी में लोड होते हैं और रन टाइम पर बाइंडिंग होती है।

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

इसी तरह, लिनक्स में स्थिर पुस्तकालय क्या है?

स्थिर पुस्तकालय : ए स्थिर पुस्तकालय या स्थिर रूप से जुड़ा हुआ पुस्तकालय दिनचर्या, बाहरी कार्यों और चरों का एक सेट है जो संकलन-समय पर एक कॉलर में हल किया जाता है और एक कंपाइलर, लिंकर, या बाइंडर द्वारा एक लक्ष्य एप्लिकेशन में कॉपी किया जाता है, एक ऑब्जेक्ट फ़ाइल और एक स्टैंड-अलोन निष्पादन योग्य बनाता है।

आप एक स्थिर पुस्तकालय का उपयोग कैसे करते हैं?

स्टैटिक लाइब्रेरी बनाने के चरण आइए UNIX या UNIX जैसे OS में एक स्टेटिक लाइब्रेरी बनाएं और उसका उपयोग करें।

  1. एक सी फ़ाइल बनाएं जिसमें आपकी लाइब्रेरी में फ़ंक्शन हों। /* फ़ाइल का नाम: lib_mylib.c */
  2. लाइब्रेरी के लिए हेडर फाइल बनाएं।
  3. लाइब्रेरी फ़ाइलों को संकलित करें।
  4. स्थिर पुस्तकालय बनाएँ।
  5. अब हमारी स्टैटिक लाइब्रेरी उपयोग के लिए तैयार है।

सिफारिश की: