تخطي إلى المحتوى الرئيسي
تنزيل

mingw.pro

MinGW: يتم إنشاء Windows الأصلي باستخدام GCC الذي يمكنك الوثوق به

معايير الشحن التي تدرك C وC++ لأهداف GNU باستخدام سلسلة أدوات GNU مثبتة، ورؤوس منسقة، ومكتبات استيراد مصممة لربط Windows أصلي دون فرض وقت تشغيل Unix على منتجك.

تغليف شفاف، وفحوصات النزاهة، وإرشادات عملية للفرق التي تقوم بالتجميع في Windows كل يوم.

MinGW dark header artwork

Audience

المطورين ومهندسي المنصات

Focus

تكرار سريع على مضيفي Windows

What is MinGW?

MinGW، اختصار لـ Minimalist GNU لـ Windows، هو منفذ Windows أصلي لمجموعة مترجم GNU مقترن بمكتبات استيراد قابلة لإعادة التوزيع بحرية ورؤوس Windows API حتى تتمكن من ترجمة وربط البرامج التي تعمل على Microsoft Windows دون الحاجة إلى SDK الملكية لمهام التطوير الأساسية.

يعمل النظام البيئي الأوسع، بما في ذلك فرع mingw-w64، على توسيع الرؤوس إلى ما هو أبعد من النطاق الأصلي، وتحسين التوافق مع التعليمات البرمجية الثقيلة للرياضيات، وإضافة دعم حديث للهدف حتى تتمكن من إنتاج ثنائيات 32 بت و64 بت من نفس تخطيط سلسلة الأدوات المنضبطة.

Why teams standardize on it

  • دلالات GNU يمكن التنبؤ بها لقواعد التعليمات البرمجية المحمولة التي تحتاج أيضًا إلى ثنائيات Windows.
  • تتوافق الرؤوس ومكتبات الاستيراد مع كيفية ربط الثنائيات Windows الأصلية.
  • الأدوات التي تناسب التعليم وخطوط الإصدار مفتوحة المصدر ونوافذ الصيانة طويلة المدى.
MinGW alternate logo

Real use cases

Product engineers

قم بشحن المكتبات والملفات التنفيذية التي يجب أن ترتبط بشكل نظيف بـ Windows ABI مع البقاء على مقربة من البرامج النصية للبناء GNU المحمولة.

Administrators of build farms

قم بتوحيد إصدارات المترجم وتوثيق تخطيط PATH وتقليل الترقيات المفاجئة عندما تتحكم في الأرشيف الذي تنشره على الوكلاء.

Power users and researchers

قم بتجميع الحزم الرقمية وأوقات تشغيل اللغة والأدوات المساعدة حيث تكون العلامات القابلة للتكرار والترخيص المفتوح مهمة بقدر أهمية السرعة الأولية.

مقارنة عائلة المترجم على Windows

MinGW ليس الخيار الجاد الوحيد. يساعدك هذا العرض عالي المستوى على شرح المفاضلات لأصحاب المصلحة دون التظاهر بوجود فائز واحد لكل عبء عمل.

Topic MinGW style GCC Microsoft MSVC LLVM Clang for Windows
Primary audience الفرق التي تريد علامات GNU ومنطق البناء المحمول على Windows. تتكامل الفرق بعمق مع مكتبات Visual Studio وMicrosoft. الفرق التي تريد تشخيصات Clang باستخدام إعدادات الرابط المرنة.
Distribution model أرشيفات المجتمع التي يمكنك نسخها وتجزئةها وتثبيتها لكل إصدار. الأكوام التي يحركها المثبت مرتبطة بقنوات تحديث Microsoft. إصدارات LLVM بالإضافة إلى اقتران وقت التشغيل MSVC الاختياري.
Typical strength دعم لغة GNU ناضج وأمثلة واسعة النطاق لجهات خارجية. تكامل SDK Windows من الدرجة الأولى لأحدث واجهات برمجة التطبيقات. التحليل الثابت الحديث وميزات اللغة سريعة الحركة.

تعتمد الأرقام على نوع المشروع واختيار الرابط ومستوى التحسين. تعامل مع هذا الجدول باعتباره أداة مساعدة في التخطيط، وليس بديلاً عن تحديد حجم عبء العمل لديك.

Trust and transparency first

نحن ننشر إرشادات السلامة، ونوضح سبب اختلاف منتجات الأمان أحيانًا مع أرشيفات المترجم، ونوثق كيفية التحقق من ما تقوم بتثبيته. إذا طرح فريق الأمان الخاص بك أسئلة صعبة، فابدأ بصفحة الثقة وأقسام صفحة التنزيل الخاصة بالمجموعات الاختبارية والتوقيعات.

Community voices

ملاحظات قصيرة مستوحاة من تعليقات حقيقية من المطورين الذين يعتمدون على سلاسل أدوات فئة MinGW للعمل اليومي Windows.

"بعد أشهر من الاستخدام، يظل هذا جزءًا مهمًا من الحفاظ على تصميمات Windows نظيفة ويمكن التنبؤ بها."
C++ tools engineer
"لقد قمنا بتوحيد علامات GCC عبر CI وأجهزة الكمبيوتر المحمولة للمطورين. MinGW جعل تكافؤ Windows مباشرًا."
Build infrastructure lead
"إن تدريس الطلاب باستخدام سلسلة أدوات شفافة يتفوق على إخفاء كل شيء داخل أداة تثبيت الصندوق الأسود."
University instructor
"وفرت تغطية الترويسة ومكتبات الاستيراد أسابيع عند نقل مكتبة POSIX الثقيلة إلى Windows الأصلية."
Open source maintainer
"بعد أشهر من الاستخدام، يظل هذا جزءًا مهمًا من الحفاظ على تصميمات Windows نظيفة ويمكن التنبؤ بها."
C++ tools engineer
"لقد قمنا بتوحيد علامات GCC عبر CI وأجهزة الكمبيوتر المحمولة للمطورين. MinGW جعل تكافؤ Windows مباشرًا."
Build infrastructure lead
"إن تدريس الطلاب باستخدام سلسلة أدوات شفافة يتفوق على إخفاء كل شيء داخل أداة تثبيت الصندوق الأسود."
University instructor
"وفرت تغطية الترويسة ومكتبات الاستيراد أسابيع عند نقل مكتبة POSIX الثقيلة إلى Windows الأصلية."
Open source maintainer

Quick answers

هناك أسئلة وأجوبة قصيرة موجودة هنا. بالنسبة للحالات القانونية والأمنية وحالات الحافة، تابع إلى صفحة الأسئلة الشائعة الكاملة.

هل يحل MinGW محل Windows SDK لكل سيناريو؟

رقم MinGW تركز توزيعات الفئة على الرؤوس ومكتبات الاستيراد المناسبة للعديد من الإصدارات الأصلية. بعض قواعد المتجر Windows، أو مجموعات برامج التشغيل، أو أحدث واجهات برمجة التطبيقات الخاصة قد لا تزال تتطلب أدوات Microsoft. خطة التبعيات في وقت مبكر.

لماذا تقوم منتجات مكافحة الفيروسات أحيانًا بوضع علامة على أرشيفات المترجم؟

تتفاعل الماسحات الضوئية الإرشادية مع الملفات التنفيذية المعبأة وأرشيفات الاستخراج الذاتي وسلوكيات سلسلة الأدوات التي تشبه أنماط البرامج الضارة العامة. تحقق من التجزئة، وفضل العناصر الموقعة عند توفرها، واقرأ الأدلة للتصعيد الهادئ مع تكنولوجيا المعلومات.

هل يمكنني مزج عمليات تثبيت GCC متعددة على جهاز واحد؟

يمكنك ذلك، لكن أمر PATH هو الذي يقرر أي نوع من دول مجلس التعاون الخليجي يتم تشغيله في الصدفة. اعزل البادئات، واستخدم المسارات الواضحة في CI، وقم بتوثيق الإصدار الذي تدعمه للبنيات القابلة للتكرار.

هل أنت مستعد لتثبيت الإصدار المثبت؟

اختر حزمة، وتحقق من سلامتها، واتبع قائمة التحقق PATH حتى يوافق كل مطور على نفس المترجم.

Open downloads