मैं विंडोज और लिनक्स पुस्तकालय संकलन के साथ काफी परिचित हूं लेकिन आज के लिए जब मैंने अपनी विंडोज मशीन पर MinGW
देखा है तो ओपनसीवी संकलन के बाद dll.a
और .a
फ़ाइलों को फेंक दिया है, मैंने गंभीरता से सोचना शुरू कर दिया है।MinGW dll.a फाइलें बना रहा है? वे किस प्रकार की लाइब्रेरी फाइलें हैं?
ये OpenCV संकलन से मेरी \lib
उत्पादन कर रहे हैं:
2012-12-21 23:35 1 338 420 libopencv_core243.dll.a
2012-12-21 23:33 224 994 libopencv_core_pch_dephelp.a
2012-12-21 23:38 830 820 libopencv_features2d243.dll.a
और मेरे \bin
उत्पादन:
2012-12-21 23:40 356 178 libopencv_perf_core.dll.a
2012-12-21 23:45 362 702 libopencv_perf_features2d.dll.a
2012-12-21 23:35 4 086 052 libopencv_core243.dll
2012-12-21 23:38 2 102 896 libopencv_features2d243.dll
(मैं स्पष्ट रूप से अधिक बाइनरी है, लेकिन वहाँ इसे यहाँ सूची में कोई मतलब नहीं है)
क्या कोई मुझे बता सकता है कि ये सामान्य स्थैतिक पुस्तकालय हैं जिनके साथ मैं लिंक कर सकता हूं? और मुझे उनके खिलाफ कैसे लिंक करना चाहिए?
मैंने लिनक्स बॉक्स पर Win32 के लिए libusb को पार करते समय बिल्कुल वही चीज़ देखी है। मुझे नहीं लगता कि .ddl.a .dll को इंगित कर रहा है क्योंकि/lib dir में फ़ाइल को इंगित करने वाले लिंकर को किसी अन्य निर्माण को जोड़ने का प्रयास करते समय परिणामस्वरूप अपरिभाषित संदर्भ त्रुटियों का ढेर होता है .. – bph
संभावित डुप्लिकेट [एक ".dll.a" फ़ाइल क्या है?] (http://stackoverflow.com/questions/185326/whats-a-dll-a-file) – kay