2012-10-16 9 views
12

गुम है I mingw का उपयोग कर कोडब्लॉक में एक प्रोग्राम संकलित करने का प्रयास कर रहा हूं। मुझे libw2_32.a शामिल करना था कि मुझे कोई कंपाइलर त्रुटियां नहीं मिलतीं। कार्यक्रम ठीक संकलित करता है लेकिन जब मैं इसे चलाने के लिए चाहता हूं, तो यह कहता है कि libgcc_s_sjlj-1.dll गुम है।Mingw libgcc_s_sjlj-1.dll

मैं अपने MinGW स्थापना में इस dll के लिए खोज की है, लेकिन केवल dll मैंने पाया है: libgcc_s_dw2-1.dll

क्या मैं गलत कर रहा हूँ?

उत्तर

22

आपको mingw के g ++ के साथ संकलन करते समय -static-libgcc का उपयोग करना है, जो LIBGCC_S_SJLJ-1.DLL पर निर्भरता को ग्यारह करने के लिए है। आप लिंकर झंडे में स्थिर-libgcc जोड़ कर ऐसा कर सकते हैं।

मैं इस पोस्ट में यह जानकारी मिली: लिंक के लिए http://www.qtcentre.org/threads/39639-MinGW-w64-dependency-on-LIBGCC_S_SJLJ-1-DLL

+1

धन्यवाद, कि मेरी समस्या नहीं था, लेकिन मैं कड़ी में देखा था, कि इस विवरण यह मेरे सही दिशा में इशारा किया MinGW 64 के लिए है । मैंने 64 बिट कंपाइलर के बजाय 32 बिट मिंगव कंपाइलर का उपयोग करके प्रोग्राम संकलित किया। – Maecky

+0

धन्यवाद। इससे मेरा काम बनता है। – user957121

+0

क्षमा करें कोड कोड में लिंकर झंडे में आप 'static-libgcc' कहां जोड़ते हैं? – user3728501