मुख्य सामग्री पर जाएँ

MinGW

देशी परतें GCC, हेडर Windows API और दोहराने योग्य स्थापना स्वच्छता - एक विक्रेता से बंधे बिना।

डाउनलोड करें

निर्देशिका MinGW.देव

MinGW पर Windows: व्यावहारिक गलियारा GCC यूनिक्स जैसे रनटाइम के बिना

इकट्ठा करो Win32 और Win64 सामान्य झंडों के साथ GNU, भावना में सुर्खियाँ Windows और उन लाइब्रेरीज़ को आयात करें जो डेस्कटॉप बायनेरिज़ की अपेक्षा के अनुरूप लिंक करती हैं - बिना POSIX -आपके आर्टिफैक्ट में सबसिस्टम।

पहले चेकसम, सरल सर्किट PATH और टीमों के लिए तैयार नोट्स 2026 वर्ष वे अभी भी देशी आपूर्ति करते हैं Windows -बाइनरिज़.

गहरा बैनर MinGW

दर्शक

प्लेटफ़ॉर्म डेवलपर और इंजीनियर

फोकस

मेजबानों पर तेजी से पुनरावृत्ति Windows.

क्या है? MinGW?

MinGW, मिनिमलिस्ट के लिए संक्षिप्त GNU के लिए Windows, अपने स्वयं के बंदरगाह का प्रतिनिधित्व करता है Windows संकलक संग्रह GNU स्वतंत्र रूप से उपलब्ध आयात लाइब्रेरी और हेडर के साथ संयुक्त API Windows, जो आपको चल रहे प्रोग्रामों को संकलित और लिंक करने की अनुमति देता है Microsoft Windows, स्वामित्व की कोई आवश्यकता नहीं है SDK बुनियादी विकास कार्यों के लिए.

मिंगव-डब्ल्यू शाखा सहित व्यापक पारिस्थितिकी तंत्र 64, हेडर को मूल दायरे से आगे बढ़ाता है, भारी गणित कोड के अनुपालन में सुधार करता है, और आधुनिक लक्ष्यीकरण समर्थन जोड़ता है ताकि आप दोनों बना सकें 32 -बिट और 64 -समान ऑर्डर किए गए टूलचेन लेआउट से बिट बायनेरिज़।

टीमें इस पर मानकीकरण क्यों करती हैं?

  • पूर्वानुमेय शब्दार्थ GNU पोर्टेबल कोडबेस के लिए जिन्हें बायनेरिज़ की भी आवश्यकता होती है Windows.
  • आयात हेडर और लाइब्रेरी इस बात से मेल खाते हैं कि मूल बायनेरिज़ कैसे जुड़े हुए हैं Windows.
  • शिक्षा-अनुकूल उपकरण, ओपन सोर्स रिलीज़ पाइपलाइन और दीर्घकालिक रखरखाव विंडो।
वैकल्पिक लोगो MinGW

वास्तविक उपयोग के मामले

उत्पाद इंजीनियर

लाइब्रेरी और निष्पादनयोग्य वितरित करें जिन्हें स्पष्ट रूप से लिंक किया जाना चाहिए ABI Windows पोर्टेबल बिल्ड स्क्रिप्ट के करीब रहते हुए GNU.

निर्माण फार्म प्रशासक

कंपाइलर संस्करण, दस्तावेज़ लेआउट को मानकीकृत करें PATH और जब आप एजेंटों पर तैनात संग्रह को नियंत्रित करते हैं तो अप्रत्याशित अपडेट की संख्या कम करें।

बिजली उपयोगकर्ता और शोधकर्ता

संख्यात्मक स्टैक, भाषा रनटाइम और उपयोगिताओं को संकलित करें जहां प्रतिलिपि प्रस्तुत करने योग्य झंडे और खुली लाइसेंसिंग शुद्ध गति जितनी ही मायने रखती है।

संकलक के परिवार की तुलना Windows

MinGW एकमात्र गंभीर विकल्प नहीं है. यह उच्च-स्तरीय दृष्टिकोण आपको हितधारकों को ट्रेडऑफ़ समझाने में मदद करेगा, बिना यह दिखावा किए कि प्रत्येक कार्यभार के लिए एक विजेता है।

विषय MinGW शैली GCC Microsoft MSVC LLVM के लिए बजना Windows
प्राथमिक श्रोता जिन टीमों को झंडों की जरूरत है GNU और पोर्टेबल बिल्ड लॉजिक Windows. कमांड विज़ुअल स्टूडियो लाइब्रेरीज़ के साथ गहराई से एकीकृत हैं Microsoft. ऐसे कमांड जिन्हें लचीले लिंकर विकल्पों के साथ क्लैंग डायग्नोस्टिक्स की आवश्यकता होती है।
वितरण मॉडल सामुदायिक संग्रह जिन्हें आप प्रत्येक एपिसोड के लिए मिरर, हैश और पिन कर सकते हैं। इंस्टॉलर द्वारा प्रबंधित स्टैक अपडेट चैनलों से जुड़े हुए हैं Microsoft. मुद्दे LLVM साथ ही अतिरिक्त रनटाइम युग्मन MSVC.
विशिष्ट शक्ति विचारशील भाषा समर्थन GNU और व्यापक तृतीय पक्ष उदाहरण। प्रथम श्रेणी एकीकरण Windows SDK नवीनतम के लिए API. आधुनिक स्थैतिक विश्लेषण और तेजी से बदलती भाषा क्षमताएं।

संख्याएँ प्रोजेक्ट के प्रकार, लिंकर की पसंद और अनुकूलन के स्तर पर निर्भर करती हैं। इस तालिका को नियोजन सहायता के रूप में मानें, न कि कार्यभार प्रोफ़ाइलिंग के प्रतिस्थापन के रूप में।

विश्वास और पारदर्शिता सबसे पहले आती है

हम अखंडता सुनिश्चित करने के लिए सर्वोत्तम प्रथाओं को प्रकाशित करते हैं, बताते हैं कि सुरक्षा उत्पाद कभी-कभी कंपाइलर अभिलेखागार से मेल क्यों नहीं खाते हैं, और आप जो इंस्टॉल करते हैं उसका परीक्षण कैसे करें, इसका दस्तावेजीकरण करते हैं। यदि आपकी सुरक्षा टीम कठिन प्रश्न पूछ रही है, तो चेकसम और हस्ताक्षर पर ट्रस्ट और डाउनलोड पेज के अनुभागों से शुरुआत करें।

समुदाय की आवाज़ें

क्लास टूलसेट पर भरोसा करने वाले डेवलपर्स के वास्तविक फीडबैक पर आधारित लघु नोट्स MinGW रोजमर्रा के काम में Windows.

“महीनों के उपयोग के बाद, यह असेंबली को साफ और पूर्वानुमानित रखने का एक महत्वपूर्ण हिस्सा बना हुआ है Windows ».
C++ टूल्स इंजीनियर
"हमने झंडों का मानकीकरण किया GCC के लिए CI और डेवलपर्स के लिए लैपटॉप। MinGW समानता की Windows सरल"।
इंफ्रास्ट्रक्चर क्रिएशन के प्रमुख
"छात्रों को पारदर्शी टूल श्रृंखला के साथ पढ़ाना ब्लैक बॉक्स इंस्टॉलर के अंदर सब कुछ छिपाने से बेहतर है।"
विश्वविद्यालय शिक्षक
“भारी लाइब्रेरी को माइग्रेट करने पर हेडर कवरेज और लाइब्रेरी आयात में सप्ताहों की बचत हुई POSIX अपनी मूल भाषा में Windows ».
ओपन सोर्स अनुरक्षक
“महीनों के उपयोग के बाद, यह असेंबली को साफ और पूर्वानुमानित रखने का एक महत्वपूर्ण हिस्सा बना हुआ है Windows ».
C++ टूल्स इंजीनियर
"हमने झंडों का मानकीकरण किया GCC के लिए CI और डेवलपर्स के लिए लैपटॉप। MinGW समानता की Windows सरल"।
इंफ्रास्ट्रक्चर क्रिएशन के प्रमुख
"छात्रों को पारदर्शी टूल श्रृंखला के साथ पढ़ाना ब्लैक बॉक्स इंस्टॉलर के अंदर सब कुछ छिपाने से बेहतर है।"
विश्वविद्यालय शिक्षक
“भारी लाइब्रेरी को माइग्रेट करने पर हेडर कवरेज और लाइब्रेरी आयात में सप्ताहों की बचत हुई POSIX अपनी मूल भाषा में Windows ».
ओपन सोर्स अनुरक्षक

त्वरित उत्तर

यहाँ एक संक्षिप्त विवरण है FAQ. कानूनी, सुरक्षा और सीमांत मामलों के लिए, कृपया हमारे पूर्ण FAQ पृष्ठ पर जाएँ।

क्या यह प्रतिस्थापित करता है MinGW SDK Windows प्रत्येक परिदृश्य के लिए?

सं. वर्ग वितरण MinGW कई देशी बिल्डों के लिए उपयुक्त हेडर और आयात लाइब्रेरी पर ध्यान केंद्रित किया गया। कुछ स्टोर नियम Windows, ड्राइवर सेट या नवीनतम मालिकाना API अभी भी टूल के उपयोग की आवश्यकता हो सकती है Microsoft. निर्भरता की योजना पहले से बनाएं.

एंटीवायरस उत्पाद कभी-कभी कंपाइलर अभिलेखागार को ध्वजांकित क्यों करते हैं?

ह्यूरिस्टिक स्कैनर पैक्ड एक्जीक्यूटेबल्स, सेल्फ-एक्सट्रैक्टिंग आर्काइव्स और टूलचेन व्यवहार पर प्रतिक्रिया करते हैं जो सामान्य मैलवेयर पैटर्न से मिलता जुलता है। हैश की जाँच करें, उपलब्ध होने पर हस्ताक्षरित कलाकृतियों को प्राथमिकता दें, और आईटी के साथ मुद्दे को शांति से आगे बढ़ाने के लिए गाइड पढ़ें।

क्या मैं एकाधिक इंस्टॉलेशन का उपयोग कर सकता हूं GCC एक कंप्यूटर पर?

यह संभव है, लेकिन यह ठीक है PATH यह निर्धारित करता है कि शेल में कौन सा जीसीसी चलाया जाता है। उपसर्गों को अलग करें, स्पष्ट पथों का उपयोग करें CI और प्रतिलिपि प्रस्तुत करने योग्य बिल्ड के लिए आपके द्वारा समर्थित संस्करण का दस्तावेज़ीकरण करें।

पिन किए गए रिलीज़ को स्थापित करने के लिए तैयार हैं?

पैकेज का चयन करें, अखंडता की जांच करें और चेकलिस्ट का पालन करें PATH ताकि सभी डेवलपर शेल एक ही कंपाइलर का उपयोग करने के लिए सहमत हों।

डाउनलोड खोलें