דלג לתוכן הראשי

MinGW

שכבות GCC מקורי, כותרות Windows API,התקנה נקייה וניתנת לשחזור - מתועדת ללא נעילה לספק יחיד.

הורד

מפת קיבולת

כל תכונה מרכזית של כיתה מוסברת MinGW עבור צוותי משלוח

מחזיתות מהדר ועד לפרטי קישור Windows, דף זה אוסף את החוזקות שאנשים מציינים כשהם מאמצים שרשרת כלים Windows בימוי Windows במקום לשכתב את כל מערכת הבנייה.

צילומי מסך

הנכסים האלה חיים ב התקשורת. התקשורת תיקייה והצג את חוויית מנהל ההתקנה MinGW קלאסי על Windows. לחץ על כל תמונה כדי לפתוח תצוגה מקדימה גדולה יותר.

MinGW חלון כלי ההתקנה של מנהל ההתקנה המציג את גרסת mingw-get, זכויות יוצרים, סיכום רישיון וכפתור ההתקנה
כלי ההתקנה יתקבל בברכה ( PNG)
MinGW יצוא WebP אופטימיזציה של כלי ההתקנה של מנהל ההתקנה של מסך הפתיחה
אותה סצנה כמו WebP לטעינת עמודים מהירה יותר
שנית MinGW צילום מסך של רשת הכלים פועל Windows
לכידת 2 (אינטרנט)
שלישית MinGW צילום מסך של רשת הכלים פועל Windows
לכידת 3 (אינטרנט)

כיסוי מצטבר עמוק

רכז הפצות MinGW פועל GCC קבוצת מתרגמים GNU, המותאם להנפקת קבצי אובייקט Windows קישור מקורי ושימוש GNU או חלופות תואמות. אתה יכול לשמור את הדגלים המוכרים לאופטימיזציה ולבחור קריטריונים ומדיניות אזהרה תוך כדי מיקוד Win32 ABI.

זה חשוב כאשר המאגר שלך כבר מניח הרחבות GNU בסקריפטים, או כאשר אתה קומפילציה מ Linux שימוש בשלישיות זהות, או כשאתה מלמד C ו-C++ באמצעות מודל מנטלי יחיד על פני פלטפורמות.

  • •אבחון עקבי בין התקני מפתחים וספקים CI.
  • •יעדי תאימות בינארית תואמים את ציפיות זמן הריצה MSVC מה שאתה בוחר בזמן ההתקשרות.
  • •תמיכה בתיקוני שפה מודרניים כאשר צוינו ענף ודגלים GCC הנכון.
קרא את הניקיון של המדע בראיות
צייר נייר מכתבים MinGW כהה משמש כפאנל ויזואלי MinGW תיבת פתיחה של כלי ההתקנה של מנהל ההתקנה

יצירות אמנות וקטוריות כמו גם תפאורה אמיתית מסט המדיה.

סיסמא MinGW סעיף חלופה לתכונות

Windows ראשים API ויבוא ספריות

גרסאות בסגנון Mingw-w נשלחות 64 למעלה ממיליון שורות של כותרות, לא סופרים ממשקים שנוצרו, וממשיכות להתרחב עם הופעת ממשקי ה-API Windows חדש. ייבוא ספריות מתאר כיצד לקשר את קובצי האובייקט שלך לספריות DLL של המערכת בזמן החיבור.

מה זה פותח בפועל

אתה יכול להתקשר לשירותים Win32, ממשקי API לתצורת שולחן העבודה, ערימות רשת וממשקי מולטימדיה תוך הישארות בתוך סיפור המהדר שהצוות שלך כבר מבין. כותרות מתמטיות מתאימות לרוב מתאפיינות טוב יותר בעת העברת קוד מספרי משרשרות כלים אחרות.

פתרו הפתעות מחייבות נפוצות

מתקנים שמכבדים אותם Windows עובדות אריזה

genef

צור קובצי הגדרות מודול תואמים של Visual Studio מיצוא DLL שרירותי כך שתוכל לשלב קבצים בינאריים של צד שלישי בשלב הקישור שלך מבלי לנחש.

genidl

הפק רכיבי שפת הגדרת ממשק הנגזרים מקבצים בינאריים קיימים כאשר עליך ליצור מחדש מידע על סוגים עבור צינורות כלי עבודה.

widl

להרכיב IDL בסתימות ובראשים כדי שתוכלו לבצע פרויקטים כבדים RPC ו COM מאשר להישאר בתוך שרשרת כלים פתוחה כדי לקדם את זרימת העבודה שלהם.

כלי עזר אלה הם חלק מהסיבה לכך שנקבע mingw-w 64 הם יותר מסתם כותרות: הם מריצים משימות אינטגרציה יומיומיות הדורשות מעבדים IDE בִּמְיוּחָד.

שלב דרך זרימת העבודה של המתקנים

השחלה באמצעות winpthreads

Winpthreads מיישם phthreads גבוהים יותר Win32 יסודות הדבקה. המשמעות היא שהשרשור C++ תכונות 11 ודוגמאות לדפוס מתאם POSIX זה הופך להיות קל לשימוש מבלי להטיל שכבת סימולציה POSIX השלם בכל צמד שאתה שולח.

כשצוותים מגיעים לשם

לספריות שהניחו באופן היסטורי pthread_mutex_t או pthread_join יש כעת נתיב הגירה למסירה Windows המקורי. שלב את זה עם תגי בנייה ממושמעים כדי למנוע ערבוב של דגמי שרשור מרובים של זמן ריצה בתהליך אחד.

רשימת תיוג
  • סגנונות mutex סטנדרטיים ומשתני מופע ממופים לקריאות Win32 מה שנבדק היטב.
  • חומרי הוראה עוזרים לphthreads תחילה ו Windows שֵׁנִית.
  • דורש מודעות לאפשרויות קישור סטטיות לעומת דינמיות עבור ספריות עזר בזמן ריצה.

מתמטיקה וספריות תואמות

קוד מספרי תלוי לעתים קרובות בהבדלים עדינים בין קודקודים מתמטיים, זמינות של קומפילציה מובנית והתנהגות שגיאה. זכירת מסמכי Mingw-w 64 תמיכה במתמטיקה משופרת בהשוואה לקבוצות ישנות יותר של Windows רק, מה שמפחית הפתעה בעת העברת ספריות מדעיות.

הדרכה תפעולית

התקן את גרסאות המהדר, והפעל את חבילת הרגרסיה שלך על יעדים 32 קצת ו 64 אם אתה שולח את שניהם, קחו ברצינות אזהרות התנהגות לא מוגדרות מכיוון שרמות האופטימיזציה יחשפו הנחות יסוד.

הערות העברת מספרים

הרחבת המערכת האקולוגית

MinGW מהדרים של מחלקות רק לעתים נדירות קיימים בנפרד. הם משולבים עם סביבות מעטפת, מנהלי חבילות וספריות אופציונליות שמרחיבות את שרשרת הכלים הליבה. חשבו על הרחבה כעל היכולת לבנות ספריות gdb, make, cmake וצד שלישי על גבי קידומת gcc יציבה במקום IDE אחת הומוגנית.

פריימרים ניתנים לסינתזה

התקן רשתות כלים מרובות תחת שורשים שונים, ולאחר מכן התקן מערכות בנייה באמצעות CMAKE _ PREFIX _ PATH או עטיפות מנהלי המהדר כדי שניסויים לא יערערו את הייצור.

ארכיונים ידידותיים לאוטומציה

הורדות סקריפטים ואימות בדיקת סכום משתלבים בצורה נקייה עם ניהול תצורה בהשוואה להתקנות אטומות ל-GUI בלבד.