प्रश्न: क्या एक .dll फ़ाइल का उपयोग कर लिनक्स पर एक प्रोग्राम संकलित करना संभव है?लिनक्स पर एक .dll का उपयोग करना संभव है
यह कहां जा रहा है: यह .dll किसी तीसरे पक्ष से कुछ मालिकाना सॉफ़्टवेयर में एक PHP विस्तार लिखने के लिए उपयोग किया जाएगा।
पृष्ठभूमि और अनुसंधान:
मैं एक पुस्तकालय proprietary.lib
बुलाया दिया गया है। है के रूप में मैं कभी नहीं .lib
विस्तार पहले देखा मैं, उत्सुक था, इसलिए मैं आपके द्वारा लिखा गया:
file proprietary.lib
उत्पादन किया गया था:
proprietary.lib: current ar archive
मैं कुछ शोध किया और पाया कि ar
अधिक या कम है tar
(और वास्तव में, मुझे लगता है कि tar
ने अधिकांश * निक्स वातावरण में ar
को बदल दिया है)।
ar
मैनपेज का निरीक्षण करने पर, मैंने t option
देखा, जो उस संग्रह की सामग्री की तालिका सूची प्रदर्शित करता है। ठंडा। इसलिए मैं टाइप करें:
ar t proprietary.lib
और मिलती है:
proprietary.dll
proprietary.dll
... (snip X lines) ...
यूनिक्स डीएलएल का उपयोग नहीं करता है। लिनक्स में संबंधित फ़ाइल प्रारूप "इतना" (साझा ऑब्जेक्ट्स) है और मैक ओएस एक्स में यह "डाइलिब" (गतिशील पुस्तकालय) और "बंडल" है। – kennytm
आप देखते हैं, यह वह जगह है जहां भ्रम आता है। Compouring comp.lang.c से, ऐसा प्रतीत होता है कि "डीएलएल" लाइब्रेरी के लिए एक सामान्य शब्द है, ऐसा लगता है कि इसके लिए विंडोज का उपयोग होता है। क्या यह पुस्तकालय ईएलएफ प्रारूप में उस पुस्तकालय को पुन: सम्मिलित करने जैसा आसान है? –
हां यह इतना आसान है। आपको उचित पुस्तकालय प्राप्त करने के लिए आप इस पुस्तकालय के विक्रेता को देख रहे हैं। – Broam