चलाने के लिए डीएल की आवश्यकता है ऐसी चीजें हैं जिन्हें मैं समझने की बात नहीं करता हूं ... मैं एक तृतीय पक्ष लाइब्रेरी (जीईओएस लाइब्रेरी) का उपयोग कर एक प्रोग्राम लिख रहा हूं। इस कार्यक्रम में geos.lib की निर्भरता है लेकिन अभी भी चलाने के लिए geos.dll की आवश्यकता है।प्रोग्राम एक लाइब्रेरी से स्थिर रूप से जुड़ा हुआ है लेकिन अभी भी
मैंने this question पढ़ा, मुझे लगता है कि मैं स्थिर और गतिशील पुस्तकालयों के बीच अंतर को समझता हूं। जो मुझे समझ में नहीं आता है, जब मैं एक पुस्तकालय को स्थिर रूप से लिंक करता हूं तो मुझे अभी भी एक डीएल की आवश्यकता क्यों होती है।
क्या कोई विकल्प नहीं है जो विशेष रूप से .dll फ़ाइल से कोड को लिंक करने की अनुमति देता है? –
मुझे लगता है कि आपको स्थिर लिंकिंग के लिए लाइब्रेरी को संकलित करना है, मुझे यकीन नहीं है कि संकलित होने के बाद आप एक स्थिर रूप से लिंक्ड लाइब्रेरी में एक डीएल बदल सकते हैं। –
@Andrew तो dll फ़ाइलें हमेशा एक .lib के साथ आती हैं? मुझे कैसे पता चलेगा कि .lib पर्याप्त नहीं है और मुझे डीएल प्रदान करने की आवश्यकता है? – undu