مهندسي المنتجات
قم بشحن المكتبات والملفات التنفيذية التي يجب أن ترتبط بشكل نظيف بـ Windows ABI مع البقاء على مقربة من البرامج النصية للبناء GNU المحمولة.
MinGW
طبقات GCC الأصلية، ورؤوس Windows API، ونظافة تثبيت قابلة للتكرار—موثّقة دون قفل على بائع واحد.
دليل MinGW.dev
استهدف Win32 وWin64 بعلامات GNU المألوفة، ورؤوس على نمط Windows، ومكتبات استيراد ترتبط كما تتوقع ثنائيات سطح المكتب—دون إدخال نظام POSIX فرعي في مخرجاتك.
عادات «البصمة أولاً»، ومخططات PATH المملة، وملاحظات جاهزة للنسخ للفرق التي ما زالت تشحن ثنائيات Windows الأصلية في 2026.
الجمهور
المطورين ومهندسي المنصات
التركيز
تكرار سريع على مضيفي Windows
MinGW، اختصار لـ Minimalist GNU لـ Windows، هو منفذ Windows أصلي لمجموعة مترجم GNU مقترن بمكتبات استيراد قابلة لإعادة التوزيع بحرية ورؤوس Windows API حتى تتمكن من ترجمة وربط البرامج التي تعمل على Microsoft Windows دون الحاجة إلى SDK الملكية لمهام التطوير الأساسية.
يعمل النظام البيئي الأوسع، بما في ذلك فرع mingw-w64، على توسيع الرؤوس إلى ما هو أبعد من النطاق الأصلي، وتحسين التوافق مع التعليمات البرمجية الثقيلة للرياضيات، وإضافة دعم حديث للهدف حتى تتمكن من إنتاج ثنائيات 32 بت و64 بت من نفس تخطيط سلسلة الأدوات المنضبطة.
تم تصدير اللقطات أدناه من شجرة media المحلية وتعكس معالج التشغيل النموذجي للمرة الأولى. انقر أي بلاطة لعرض أكبر.
قم بمعاينة الركائز التي يعتبرها make MinGW خيارًا جديًا بجوار توزيعات مترجم Windows الأخرى.
تصميمات مدفوعة GCC بالقطع التي تتوقعها لمشاريع C وC++ الجادة على مضيفي Windows.
افتح التفاصيل
مساحة سطح رأس كبيرة ومكتبات استيراد تحافظ على الارتباط الأصلي مباشرًا.
افتح التفاصيل
البرامج المساعدة التي تربط بين الثنائيات Windows وIDL أو سير عمل ملفات التعريف.
افتح التفاصيل
قم بشحن المكتبات والملفات التنفيذية التي يجب أن ترتبط بشكل نظيف بـ Windows ABI مع البقاء على مقربة من البرامج النصية للبناء GNU المحمولة.
قم بتوحيد إصدارات المترجم وتوثيق تخطيط PATH وتقليل الترقيات المفاجئة عندما تتحكم في الأرشيف الذي تنشره على الوكلاء.
قم بتجميع الحزم الرقمية وأوقات تشغيل اللغة والأدوات المساعدة حيث تكون العلامات القابلة للتكرار والترخيص المفتوح مهمة بقدر أهمية السرعة الأولية.
MinGW ليس الخيار الجاد الوحيد. يساعدك هذا العرض عالي المستوى على شرح المفاضلات لأصحاب المصلحة دون التظاهر بوجود فائز واحد لكل عبء عمل.
| الموضوع | MinGW النمط GCC | مايكروسوفت MSVC | LLVM Clang لنظام Windows |
|---|---|---|---|
| الجمهور الأساسي | الفرق التي تريد علامات GNU ومنطق البناء المحمول على Windows. | تتكامل الفرق بعمق مع مكتبات Visual Studio وMicrosoft. | الفرق التي تريد تشخيصات Clang باستخدام إعدادات الرابط المرنة. |
| نموذج التوزيع | أرشيفات المجتمع التي يمكنك نسخها وتجزئةها وتثبيتها لكل إصدار. | الأكوام التي يحركها المثبت مرتبطة بقنوات تحديث Microsoft. | إصدارات LLVM بالإضافة إلى اقتران وقت التشغيل MSVC الاختياري. |
| القوة النموذجية | دعم لغة GNU ناضج وأمثلة واسعة النطاق لجهات خارجية. | تكامل SDK Windows من الدرجة الأولى لأحدث واجهات برمجة التطبيقات. | التحليل الثابت الحديث وميزات اللغة سريعة الحركة. |
تعتمد الأرقام على نوع المشروع واختيار الرابط ومستوى التحسين. تعامل مع هذا الجدول باعتباره أداة مساعدة في التخطيط، وليس بديلاً عن تحديد حجم عبء العمل لديك.
نحن ننشر إرشادات السلامة، ونوضح سبب اختلاف منتجات الأمان أحيانًا مع أرشيفات المترجم، ونوثق كيفية التحقق من ما تقوم بتثبيته. إذا طرح فريق الأمان الخاص بك أسئلة صعبة، فابدأ بصفحة الثقة وأقسام صفحة التنزيل الخاصة بالمجموعات الاختبارية والتوقيعات.
ملاحظات قصيرة مستوحاة من تعليقات حقيقية من المطورين الذين يعتمدون على سلاسل أدوات فئة MinGW للعمل اليومي Windows.
"بعد أشهر من الاستخدام، يظل هذا جزءًا مهمًا من الحفاظ على تصميمات Windows نظيفة ويمكن التنبؤ بها."
"لقد قمنا بتوحيد علامات GCC عبر CI وأجهزة الكمبيوتر المحمولة للمطورين. MinGW جعل تكافؤ Windows مباشرًا."
"إن تدريس الطلاب باستخدام سلسلة أدوات شفافة يتفوق على إخفاء كل شيء داخل أداة تثبيت الصندوق الأسود."
"وفرت تغطية الترويسة ومكتبات الاستيراد أسابيع عند نقل مكتبة POSIX الثقيلة إلى Windows الأصلية."
"بعد أشهر من الاستخدام، يظل هذا جزءًا مهمًا من الحفاظ على تصميمات Windows نظيفة ويمكن التنبؤ بها."
"لقد قمنا بتوحيد علامات GCC عبر CI وأجهزة الكمبيوتر المحمولة للمطورين. MinGW جعل تكافؤ Windows مباشرًا."
"إن تدريس الطلاب باستخدام سلسلة أدوات شفافة يتفوق على إخفاء كل شيء داخل أداة تثبيت الصندوق الأسود."
"وفرت تغطية الترويسة ومكتبات الاستيراد أسابيع عند نقل مكتبة POSIX الثقيلة إلى Windows الأصلية."
هناك أسئلة وأجوبة قصيرة موجودة هنا. بالنسبة للحالات القانونية والأمنية وحالات الحافة، تابع إلى صفحة الأسئلة الشائعة الكاملة.
رقم MinGW تركز توزيعات الفئة على الرؤوس ومكتبات الاستيراد المناسبة للعديد من الإصدارات الأصلية. بعض قواعد المتجر Windows، أو مجموعات برامج التشغيل، أو أحدث واجهات برمجة التطبيقات الخاصة قد لا تزال تتطلب أدوات Microsoft. خطة التبعيات في وقت مبكر.
تتفاعل الماسحات الضوئية الإرشادية مع الملفات التنفيذية المعبأة وأرشيفات الاستخراج الذاتي وسلوكيات سلسلة الأدوات التي تشبه أنماط البرامج الضارة العامة. تحقق من التجزئة، وفضل العناصر الموقعة عند توفرها، واقرأ الأدلة للتصعيد الهادئ مع تكنولوجيا المعلومات.
يمكنك ذلك، لكن أمر PATH هو الذي يقرر أي نوع من دول مجلس التعاون الخليجي يتم تشغيله في الصدفة. اعزل البادئات، واستخدم المسارات الواضحة في CI، وقم بتوثيق الإصدار الذي تدعمه للبنيات القابلة للتكرار.
اختر حزمة، وتحقق من سلامتها، واتبع قائمة التحقق PATH حتى يوافق كل مطور على نفس المترجم.