This is a recipe for reproducibly building a LLVM/Clang/LLD based mingw-w64 toolchain.
Benefits of a LLVM based MinGW toolchain are:
- Support for targeting ARM/ARM64 (while GCC obviously does support these architectures, it doesn't support Windows on ARM)
- A single toolchain targeting all four architectures (i686, x86_64, armv7 and arm64) instead of separate compiler binaries for each architecture
- Support for generating debug info in PDB format
- Support for Address Sanitizer and Undefined Behaviour Sanitizer
- Since LLVM 16: Support for Control Flow Guard (-mguard=cf compile and link flags)
Clang on its own can also be used as compiler in the normal GNU binutils based environments though, so the main difference lies in replacing binutils with LLVM based tools.
Väljaandja kirjeldus (inglise)
Mis on LLVM MinGW (UCRT runtime)?
LLVM MinGW (UCRT runtime) on avatud lähtekoodiga Windowsi programm kategooriast „Keeled ja SDK-d“. Väljaandja: Martin Storsjö. Programmeerimiskeel: C.
Paigaldamine ja nõuded
Ametlikud paigaldusfailid on olemas järgmistele arhitektuuridele: 64-bitine, ARM64, 32-bitine ja ARM; vorming Portatiivne. Programm töötab ilma paigaldamata (portatiivne).
Uuendused ja versiooniajalugu
Uusim versioon on 23.1.4-20261020, avaldatud 21. oktoober 2026. Kataloogis on 35 versiooni (esimene avaldatud 3. detsember 2024), igaühel lingid oma paigaldusfailidele. See teeb umbes 19 väljalaset aastas. Viimane uuendus on vähem kui kuu vana.
Populaarsus ja failitüübid
Lähtekoodil GitHubis (mstorsjo/llvm-mingw) on 3002 tähte. Sarnased programmid on näiteks Go Programming Language, LLVM ja CMake.
Projekti kirjeldus GitHubis: “An LLVM/Clang/LLD based mingw-w64 toolchain”
Plussid / Miinused
Plussid
- Avatud lähtekood: koodi saab igaüks üle vaadata ja ise kompileerida
- Natiivne ARM64-versioon Windows on Armi jaoks
- Portatiivne: töötab ilma paigaldamata
- Sagedased uuendused (umbes 19 aastas)
Kokkuvõttes: LLVM MinGW (UCRT runtime) on avatud lähtekoodiga Windowsi tööriist kategooriast „Keeled ja SDK-d“ (64-bitine, ARM64, 32-bitine ja ARM). Seda arendatakse aktiivselt.
Kas programmi LLVM MinGW (UCRT runtime) allalaadimine on ohutu?
- Faili jagab github.com, väljaandja enda domeen
- Allalaadimislink kasutab HTTPS-i
- SHA256-räsi on avaldatud, nii et faili saab kontrollida:
FD5462B7F5D93B2FF981FCD3F9C7E427E47F3203C64EA91C27BCC444EEBD74CD· Ava selle räsi VirusTotali aruanne - Linki pole veel kontrollitud
- Lähtekood on avalik
- ExeAtlas ei majuta, ümbrista ega muuda paigaldusfaile
Seotud juhend: Kuidas kontrollida faili SHA256-räsi Windowsis
Turvapraktikad (OpenSSF Scorecard)
Open Source Security Foundationi automaatsed kontrollid GitHubi hoidlale mstorsjo/llvm-mingw, viimati tehtud 19. oktoober 2026.
- Aktiivselt hooldatud10
- Hoidlas pole binaarfaile10
- Ohtlikke töövooge pole10
- Avaldatud paketid10
- Litsents määratud9
- Koodi läbivaatus0
- Piiratud tokeniõigused0
- Staatiline koodianalüüs0
- OpenSSF Best Practices märk0
- Fuzz-testimine0
- Fikseeritud sõltuvused0
- Harude kaitse0
- Turvapoliitika0
- Allkirjastatud väljalasked0
Hinne näitab, kuidas projekti arendatakse ja välja antakse, mitte seda, kas programmi on ohutu paigaldada. scorecard.dev
Viimased versioonid
Kõik 35 versiooni ›35 versiooni 2 aasta jooksul · umbes 19 aastas
| Versioon | Kuupäev | Suurus | Failid |
|---|---|---|---|
| 23.1.4-20261020Uusim | 21. oktoober 2026 | — | 64-bitine ZIPARM ZIPARM64 ZIP32-bitine ZIP |
| 23.1.3-20261006 | 7. oktoober 2026 | — | 32-bitine ZIPARM ZIP64-bitine ZIPARM64 ZIP |
| 23.1.2-20260922 | 22. september 2026 | — | ARM64 ZIP32-bitine ZIP64-bitine ZIPARM ZIP |
| 23.1.1-20260908 | 8. september 2026 | — | 32-bitine ZIPARM64 ZIPARM ZIP64-bitine ZIP |
| 23.1.0-20260826 | 26. august 2026 | — | 32-bitine ZIPARM ZIPARM64 ZIP64-bitine ZIP |
| 22.1.8-20260616 | 17. juuni 2026 | — | 32-bitine ZIP64-bitine ZIPARM ZIPARM64 ZIP |
| 22.1.7-20260602 | 2. juuni 2026 | — | 32-bitine ZIPARM64 ZIPARM ZIP64-bitine ZIP |
| 22.1.6-20260519 | 19. mai 2026 | — | ARM ZIPARM64 ZIP64-bitine ZIP32-bitine ZIP |
Paigaldamine käsurealt
Vaikne paigaldus ›winget install --id MartinStorsjo.LLVM-MinGW.UCRT -eProgrammifailid (.exe): c++.exe, clang.exe, clang-format.exe, clang-tidy.exe, clangd.exe, g++.exe, gcc.exe, ld.exe, lldb.exe
Seotud juhend: Kuidas kasutada wingetit: paigaldus ja uuendamine
Teave
- Väljaandja
- Martin Storsjö
- Kategooria
- Keeled ja SDK-d
- Litsents
- ISC
- Hind
- Tasuta
- Lähtekood
- github.com/mstorsjo/llvm-mingw
- Programmeerimiskeel
- C
- Nõuded
- Windows 11 / 10
- Arhitektuur
- 64-bitine, ARM64, 32-bitine, ARM
- Paigaldaja
- Portatiivne
- Versioon
- 23.1.4-20261020
- Avaldatud
- 21. oktoober 2026
- Lisatud kataloogi
- 19. detsember 2024
- Versioone kataloogis
- 35
- Uuendusi aastas
- 18,6
- GitHubi tähed
- 3002
- GitHubi harud (forks)
- 274
- Veebileht
- github.com
- winget ID
- MartinStorsjo.LLVM-MinGW.UCRT
Hinnangud ja arvustused
Arvustusi veel pole. Hinda esimesena.
Programmi LLVM MinGW (UCRT runtime) alternatiivid
Vaata kõiki ›-
Avatud lähtekood2,1 mln ↓ -
Avatud lähtekood2,8 mln ↓ -
Avatud lähtekood3,7 mln ↓ -
Avatud lähtekood249,7 tuh ↓ -
Avatud lähtekood2,2 mln ↓ -
Avatud lähtekood1,9 mln ↓ -
Avatud lähtekood1,4 mln ↓ -
Avatud lähtekood263,6 tuh ↓
Korduma kippuvad küsimused
Kas LLVM MinGW (UCRT runtime) on tasuta?
Jah. LLVM MinGW (UCRT runtime) on avatud lähtekoodiga tarkvara (litsents ISC).
Kas programmi LLVM MinGW (UCRT runtime) allalaadimine on ohutu?
Fail laaditakse alla aadressilt github.com, mis kuulub väljaandjale; ExeAtlas faili ei majuta ega muuda. Võrdle faili SHA256-räsi siin näidatuga või ava selle räsi VirusTotali aruanne.
Kuidas paigaldada programmi LLVM MinGW (UCRT runtime) wingetiga?
Ava PowerShell või Windows Terminal ja käivita sellel lehel näidatud winget-käsk. winget laadib alla ametliku paigaldusfaili ja kontrollib enne käivitamist selle SHA256-räsi.
Kas LLVM MinGW (UCRT runtime) töötab ARM-protsessoriga (Windows on Arm)?
Jah, olemas on natiivne ARM64-paigaldaja.
Kust saab alla laadida programmi LLVM MinGW (UCRT runtime) vanema versiooni?
Versioonide lehel on kõik 35 versiooni koos linkidega ametlikele paigaldusfailidele; vanim neist on avaldatud 3. detsember 2024.
Kas programmi LLVM MinGW (UCRT runtime) saab kasutada ilma administraatori õigusteta?
Jah, see on portatiivne: paki lahti ja käivita.
Millised on programmi LLVM MinGW (UCRT runtime) alternatiivid?
Go Programming Language, LLVM, CMake, Deno ja Ccache. Alternatiivide leht võrdleb neid.