EDIT चूंकि अभी तक हाल ही में ऐसा नहीं हुआ है, MinGW-w64 ने टूलचेन बिल्डिंग प्रोजेक्ट्स में से एक को "अवशोषित" किया है। डाउनलोड यहां देखे जा सकते हैं । इंस्टॉलर को काम करना चाहिए, और आपको एक संस्करण चुनने की अनुमति चाहिए जो आपको चाहिए।
नोट Qt SDK समान टूलकिन के साथ आता है। इसलिए यदि आप Qt में विकसित कर रहे हैं और SDK का उपयोग कर रहे हैं, तो बस टूलकिन का उपयोग करें जो इसके साथ आता है।
टूलचिन्स की तारीख तक एक और विकल्प आता है ... हहर ... एक Microsoft डेवलपर, एसटीएल (स्टीफ़न टी। लावेज के अलावा और कोई नहीं, MSVC ++ स्टैंडर्ड लाइब्रेरी के रखवाले के लिए एक स्पॉट-ऑन नाम नहीं है!)। आप इसे यहाँ पा सकते हैं । इसमें बूस्ट शामिल है।
एक और विकल्प जो अत्यधिक उपयोगी है यदि आप प्रीबिल्ट निर्भरता के लिए देखभाल करते हैं तो MSYS2 है , जो यूनिक्स शेल (विंडोज पथनाम और इस तरह के साथ बेहतर काम करने के लिए एक Cygwin कांटा) प्रदान करता है, एक GCC भी प्रदान करता है। यह आमतौर पर थोड़ा पीछे रह जाता है, लेकिन इसकी भरपाई इसके अच्छे पैकेज प्रबंधन प्रणाली और स्थिरता द्वारा की जाती है। यदि आप ऐसी चीज़ की परवाह करते हैं, तो वे libc ++ के साथ एक कार्यात्मक क्लैंग भी प्रदान करते हैं।
मैं संदर्भ के लिए नीचे छोड़ता हूं, लेकिन मैं नीचे दिए गए सीमाओं के कारण MinGW.org का उपयोग करने के खिलाफ दृढ़ता से सुझाव देता हूं। TDM-GCC (MinGW-w64 संस्करण) कुछ हैक प्रदान करता है जो आपको आपकी विशिष्ट स्थिति में उपयोगी लग सकते हैं, हालांकि मैं अधिकतम अनुकूलता के लिए हर समय वेनिला GCC का उपयोग करने की सलाह देता हूं।
विंडोज के लिए जीसीसी वर्तमान में दो परियोजनाओं द्वारा प्रदान किया गया है। वे दोनों विंडोज एसडीके (हेडर और लाइब्रेरी) का बहुत ही कार्यान्वयन प्रदान करते हैं जो आवश्यक है क्योंकि जीसीसी विज़ुअल स्टूडियो फाइलों के साथ काम नहीं करता है।
पुराने mingw.org, जो @Mat ने आपको पहले ही बताया था। वे केवल 32-बिट संकलक प्रदान करते हैं। यहाँ डाउनलोड के लिए आप की जरूरत है देखें:
- Binutils लिंकर और संसाधन संकलक आदि हैं।
- जीसीसी संकलक है, और कोर और भाषा संकुल में विभाजित है
- GDB डिबगर है।
- रनटाइम लाइब्रेरी केवल mingw.org के लिए आवश्यक है
- आपको mingw32 डाउनलोड करना होगा।
- समर्थन के लिए, आप (दोस्ताना जवाब की उम्मीद नहीं) mingw-users@lists.sourceforge.net की कोशिश कर सकते हैं
वैकल्पिक रूप से, मिंगवॉ-डाउनलोड करें और इसका उपयोग करें।
नए mingw-w64, जो नाम के रूप में भविष्यवाणी करता है, 64-बिट संस्करण भी प्रदान करता है, और भविष्य में उम्मीद है कि कुछ एआरएम समर्थन करते हैं। मैं इसका उपयोग करता हूं और उनके CRT के साथ टूलचिन का निर्माण करता हूं। व्यक्तिगत और ऑटो बिल्ड यहाँ "Win32 / 64 को लक्षित करने वाले टूलकिन्स" के तहत पाए जाते हैं । वे लिनक्स को विंडोज क्रॉस-कंपाइलर भी प्रदान करते हैं। मेरा सुझाव है कि आप पहले एक व्यक्तिगत निर्माण का प्रयास करें, वे अधिक पूर्ण हैं। GCC 4.6 से 4.8 के लिए मेरा (rubenvb) आज़माएं, या GCC 4.4 और 4.5 के लिए सेज़रो का उपयोग करें। हम दोनों 32-बिट और 64-बिट देशी टूलचिन प्रदान करते हैं। इन पैकेजों में ऊपर सूचीबद्ध सभी चीजें शामिल हैं। मैं वर्तमान में "MinGW- बिल्ड" बनाने की सलाह देता हूं, क्योंकि ये वर्तमान में "आधिकारिक बिल्ड" के रूप में स्वीकृत हैं, और एक इंस्टॉलर के साथ आते हैं (ऊपर देखें)।
समर्थन के लिए, mingw-w64-public@lists.sourceforge.net पर ईमेल भेजें या sourceforge.net के माध्यम से फोरम पर पोस्ट करें।
दोनों प्रोजेक्ट्स में उनकी फाइलें सोर्सफोर्ज पर सूचीबद्ध हैं, और आपको बस इतना करना है कि इंस्टॉलर (mingw.org के मामले में) चलाएं या एक उपयुक्त ज़िप्ड पैकेज डाउनलोड करें और इसे निकालें (mingw-w64 के मामले में)।
"गैर-आधिकारिक" टूलचैन बिल्डरों के बहुत सारे हैं, सबसे लोकप्रिय में से एक TDM-GCC है। वे ऐसे पैच का उपयोग कर सकते हैं जो आधिकारिक / अप्रकाशित टूलचिन्स के साथ द्विआधारी संगतता को तोड़ते हैं, इसलिए उनका उपयोग करके सावधान रहें। आधिकारिक रिलीज़ का उपयोग करना सबसे अच्छा है।