मान लीजिए, यदि .dll या .lib सी में लिखा गया है, तो क्या इसे अन्य भाषाओं जैसे PHP/पायथन द्वारा उपयोग किया जा सकता है?
1 उत्तर
एक डीएलएल बाइनरी है। जब तक आपकी भाषा बाइनरी लाइब्रेरी का उपभोग कर सकती है (ओएस के साथ बाइनरी को संकलित किया गया था), आपको ठीक होना चाहिए (नीचे अपवाद देखें)। एलआईबी फाइलें कंपाइलर के लिए हैं, इसलिए आप केवल सी/सी ++ भाषाओं द्वारा संकलन समय पर उनका उपयोग करने में सक्षम होंगे।
इसका अपवाद .NET और COM है। .NET अन्य .NET भाषाओं (C#, VB.NET, C++/CLI, IronPython, आदि) द्वारा उपयोग किए जाने के लिए विशेष असेंबली DLL उत्पन्न करता है। COM विशेष डीएलएल भी उत्पन्न करता है जहां डीएलएल के माध्यम से घटकों (विशेष वर्ग) का खुलासा किया जाता है। मूल रूप से, C++ और VB6 COM का समर्थन करते हैं। .NET भाषाएं एक इंटरऑप के माध्यम से COM DLL तक पहुंच सकती हैं। कई अन्य भाषाएं भी विभिन्न माध्यमों से COM बाइंडिंग का समर्थन करती हैं।
इस विषय पर चर्चा और मतभेदों के बारे में अधिक जानकारी के लिए यहां जाएं .
संबंधित सवाल
नए सवाल
dll
डायनेमिक-लिंक लाइब्रेरी (DLL) एक ऐसा मॉड्यूल है जिसमें फ़ंक्शन और डेटा होते हैं जिनका उपयोग किसी अन्य मॉड्यूल (एप्लिकेशन या DLL) द्वारा किया जा सकता है। यह Microsoft का Microsoft Windows और OS / 2 ऑपरेटिंग सिस्टम में साझा लाइब्रेरी कॉन्सेप्ट का कार्यान्वयन है।