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.
Lýsing útgefanda (enska)
Hvað er LLVM MinGW (UCRT runtime)?
Forritið LLVM MinGW (UCRT runtime) er opinn hugbúnaður fyrir Windows í flokknum Forritunarmál og SDK. Útgefandi: Martin Storsjö. Forritunarmál: C.
Uppsetning og kröfur
Opinber uppsetningarforrit eru til fyrir 64 bita, ARM64, 32 bita og ARM á sniðinu Ferðaútgáfa. Það keyrir án uppsetningar (ferðaútgáfa).
Uppfærslur og útgáfusaga
Nýjasta útgáfan er 23.1.4-20261020, gefin út 21. október 2026. 35 útgáfur eru skráðar frá 3. desember 2024, hver með tenglum á eigin uppsetningarskrár. Það gerir um 19 útgáfur á ári. Síðasta uppfærsla er innan við mánaðar gömul.
Vinsældir og skráargerðir
Grunnkóðinn á GitHub (mstorsjo/llvm-mingw) hefur fengið 3.002 stjörnur. Sambærileg forrit eru meðal annars Go Programming Language, LLVM og CMake.
Lýsing verkefnisins á GitHub: “An LLVM/Clang/LLD based mingw-w64 toolchain”
Kostir / Gallar
Kostir
- Opinn hugbúnaður: hver sem er getur skoðað kóðann og byggt hann
- Sérstök ARM64-útgáfa fyrir Windows on Arm
- Ferðaútgáfa: keyrir án uppsetningar
- Tíðar uppfærslur (um 19 á ári)
Í stuttu máli: Forritið LLVM MinGW (UCRT runtime) er opinn hugbúnaður í flokknum Forritunarmál og SDK fyrir Windows (64 bita, ARM64, 32 bita og ARM). Því er haldið virku við.
Er óhætt að sækja forritið LLVM MinGW (UCRT runtime)?
- Skráin kemur frá github.com, léni útgefandans sjálfs
- Niðurhalstengillinn notar HTTPS
- SHA256-gildi er birt, svo hægt er að sannreyna skrána:
FD5462B7F5D93B2FF981FCD3F9C7E427E47F3203C64EA91C27BCC444EEBD74CD· Opna skýrslu VirusTotal fyrir þetta gildi - Tengillinn hefur ekki verið prófaður enn
- Grunnkóðinn er opinn
- ExeAtlas hýsir hvorki, pakkar inn né breytir uppsetningarforritum
Tengdar leiðbeiningar: Hvernig á að athuga SHA256-gildi skráar í Windows
Öryggisvenjur (OpenSSF Scorecard)
Sjálfvirkar athuganir Open Source Security Foundation á gagnasafninu mstorsjo/llvm-mingw á GitHub, síðast keyrðar 19. október 2026.
- Virkt viðhald10
- Engar keyrsluskrár í gagnasafninu10
- Engin hættuleg vinnuferli10
- Útgefnir pakkar10
- Leyfi tilgreint9
- Kóðarýni0
- Takmörkuð réttindi tóka0
- Kyrrstæð kóðagreining0
- OpenSSF Best Practices-merki0
- Slembiprófanir (fuzzing)0
- Festar kóðaháðir0
- Vernd greina0
- Öryggisstefna0
- Undirritaðar útgáfur0
Einkunnin metur hvernig verkefnið er þróað og gefið út, ekki hvort óhætt sé að setja forritið upp. scorecard.dev
Nýlegar útgáfur
Allar 35 útgáfurnar ›35 útgáfur á 2 árum · um 19 á ári
| Útgáfa | Dagsetning | Stærð | Skrár |
|---|---|---|---|
| 23.1.4-20261020Nýjast | 21. október 2026 | — | 64 bita ZIPARM ZIPARM64 ZIP32 bita ZIP |
| 23.1.3-20261006 | 7. október 2026 | — | 32 bita ZIPARM ZIP64 bita ZIPARM64 ZIP |
| 23.1.2-20260922 | 22. september 2026 | — | ARM64 ZIP32 bita ZIP64 bita ZIPARM ZIP |
| 23.1.1-20260908 | 8. september 2026 | — | 32 bita ZIPARM64 ZIPARM ZIP64 bita ZIP |
| 23.1.0-20260826 | 26. ágúst 2026 | — | 32 bita ZIPARM ZIPARM64 ZIP64 bita ZIP |
| 22.1.8-20260616 | 17. júní 2026 | — | 32 bita ZIP64 bita ZIPARM ZIPARM64 ZIP |
| 22.1.7-20260602 | 2. júní 2026 | — | 32 bita ZIPARM64 ZIPARM ZIP64 bita ZIP |
| 22.1.6-20260519 | 19. maí 2026 | — | ARM ZIPARM64 ZIP64 bita ZIP32 bita ZIP |
Uppsetning af skipanalínu
Hljóðlát uppsetning ›winget install --id MartinStorsjo.LLVM-MinGW.UCRT -eForritaskrár (.exe): c++.exe, clang.exe, clang-format.exe, clang-tidy.exe, clangd.exe, g++.exe, gcc.exe, ld.exe, lldb.exe
Tengdar leiðbeiningar: Hvernig á að nota winget: setja upp og uppfæra forrit
Upplýsingar
- Útgefandi
- Martin Storsjö
- Flokkur
- Forritunarmál og SDK
- Leyfi
- ISC
- Verð
- Ókeypis
- Grunnkóði
- github.com/mstorsjo/llvm-mingw
- Forritunarmál
- C
- Kröfur
- Windows 11 / 10
- Högun
- 64 bita, ARM64, 32 bita, ARM
- Uppsetningarforrit
- Ferðaútgáfa
- Útgáfa
- 23.1.4-20261020
- Gefið út
- 21. október 2026
- Bætt í skrána
- 19. desember 2024
- Skráðar útgáfur
- 35
- Uppfærslur / ár
- 18,6
- Stjörnur á GitHub
- 3.002
- Kvíslar á GitHub
- 274
- Vefsíða
- github.com
- winget-auðkenni
- MartinStorsjo.LLVM-MinGW.UCRT
Einkunnir og umsagnir
Engar umsagnir enn. Gefðu fyrstu einkunnina.
Valkostir í stað forritsins LLVM MinGW (UCRT runtime)
Sjá allt ›-
Opinn hugbúnaður2,1 m. ↓ -
Opinn hugbúnaður2,8 m. ↓ -
Opinn hugbúnaður3,7 m. ↓ -
Opinn hugbúnaður249,7 þ. ↓ -
Opinn hugbúnaður2,2 m. ↓ -
Opinn hugbúnaður1,9 m. ↓ -
Opinn hugbúnaður1,4 m. ↓ -
Opinn hugbúnaður263,6 þ. ↓
Algengar spurningar
Er LLVM MinGW (UCRT runtime) ókeypis?
Já. Forritið LLVM MinGW (UCRT runtime) er opinn hugbúnaður með leyfinu ISC.
Er óhætt að sækja forritið LLVM MinGW (UCRT runtime)?
Niðurhalið kemur frá github.com, sem er í eigu útgefandans; ExeAtlas hýsir hvorki né breytir skránni. Berið SHA256-gildi hennar saman við gildið sem hér er sýnt, eða opnið skýrslu VirusTotal fyrir það gildi.
Hvernig er LLVM MinGW (UCRT runtime) sett upp með winget?
Opnið PowerShell eða Windows Terminal og keyrið winget-skipunina á þessari síðu. winget sækir opinbera uppsetningarforritið og athugar SHA256-gildi þess áður en það er keyrt.
Keyrir LLVM MinGW (UCRT runtime) á ARM (Windows on Arm)?
Já, það er til sérstakt ARM64-uppsetningarforrit.
Hvar er hægt að sækja eldri útgáfu af forritinu LLVM MinGW (UCRT runtime)?
Útgáfusíðan sýnir allar 35 útgáfurnar með tenglum á opinberar uppsetningarskrár þeirra, aftur til 3. desember 2024.
Er hægt að nota LLVM MinGW (UCRT runtime) án stjórnandaréttinda?
Já, það er ferðaútgáfa: afþjappið og keyrið.
Hvaða forrit koma í stað forritsins LLVM MinGW (UCRT runtime)?
Go Programming Language, LLVM, CMake, Deno og Ccache. Síðan um valkosti ber þau saman.