Τι είναι και τι πρόβλημα λύνει

Η παραδοσιακή αλυσίδα εργαλείων mingw-w64 βασίζεται στον GCC και απαιτεί ξεχωριστά δυαδικά αρχεία για κάθε αρχιτεκτονική. Το llvm-mingw αντικαθιστά αυτή την προσέγγιση με ένα ολοκληρωμένο LLVM stack (Clang + LLD), επιτρέποντας cross-compilation για όλες τις Windows αρχιτεκτονικές από ένα μόνο εργαλείο.

Βασικά χαρακτηριστικά

  • Πολυαρχιτεκτονική υποστήριξη: Στόχευση i686, x86_64, armv7 και arm64 από ένα δυαδικό.
  • Σύγχρονα χαρακτηριστικά: Υποστήριξη PDB debug format, Address Sanitizer, Undefined Behaviour Sanitizer και Control Flow Guard (από LLVM 16+).
  • Διαθεσιμότητα: Προεγκατεγκατεστημένες εκδόσεις για Linux (cross-compiler) και Windows (native), συμπεριλαμβανομένων Docker images και nightly builds.

Σε ποιους απευθύνεται

Απευθύνεται σε developers που εκτελούν cross-compilation για Windows σε πολλαπλές αρχιτεκτονικές, ειδικά όσους χρειάζονται σύγχρονες δυνατότητες debugging και ασφάλειας που δεν προσφέρει ο κλασικός GCC-based MinGW.