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.
Апісанне ад распрацоўшчыка (англійская)
Што такое LLVM MinGW (UCRT runtime)?
LLVM MinGW (UCRT runtime) — праграма для Windows з адкрытым зыходным кодам з катэгорыі «Мовы праграмавання і SDK». Распрацоўшчык — Martin Storsjö. Мова праграмавання: C.
Устаноўка і сістэмныя патрабаванні
Афіцыйныя ўсталёўшчыкі выпускаюцца для 64-біт, ARM64, 32-біт і ARM; тып усталёўшчыка — Партатыўная. Праграма працуе без устаноўкі (партатыўная версія).
Абнаўленні і гісторыя версій
Бягучая версія — 23.1.4-20261020, выйшла 21 кастрычніка 2026 г.. У каталогу 35 версій пачынаючы з 3 снежня 2024 г.; кожная мае спасылкі на свае файлы ўсталёўшчыка. Частата выпускаў — каля 19 за год. Апошняе абнаўленне выйшла менш за месяц таму.
Папулярнасць і тыпы файлаў
Зыходны код на GitHub (mstorsjo/llvm-mingw) мае 3002 зоркі. Падобныя праграмы: Go Programming Language, LLVM і CMake.
Апісанне праекта на GitHub: “An LLVM/Clang/LLD based mingw-w64 toolchain”
Перавагі / Недахопы
Перавагі
- Адкрыты зыходны код: яго можна праверыць і сабраць самастойна
- Натыўная зборка ARM64 для Windows on Arm
- Партатыўная версія: працуе без устаноўкі
- Частыя абнаўленні (каля 19 за год)
Коратка: LLVM MinGW (UCRT runtime) — праграма для Windows з адкрытым зыходным кодам (катэгорыя «Мовы праграмавання і SDK»); зборкі: 64-біт, ARM64, 32-біт і ARM. Праграма рэгулярна абнаўляецца.
Ці бяспечна спампоўваць праграму LLVM MinGW (UCRT runtime)?
- Файл спампоўваецца з дамена распрацоўшчыка (github.com)
- Спасылка на спампоўку выкарыстоўвае HTTPS
- Апублікаваны хэш SHA256 — файл можна праверыць:
FD5462B7F5D93B2FF981FCD3F9C7E427E47F3203C64EA91C27BCC444EEBD74CD· Адкрыць справаздачу VirusTotal для гэтага хэша - Спасылка яшчэ не правяралася
- Зыходны код адкрыты
- ExeAtlas не захоўвае, не абгортвае і не змяняе ўсталёўшчыкі
Інструкцыя па тэме: Як праверыць хэш SHA256 файла ў Windows
Практыкі бяспекі (OpenSSF Scorecard)
Аўтаматычная праверка рэпазіторыя mstorsjo/llvm-mingw на GitHub ад Open Source Security Foundation, апошні запуск — 19 кастрычніка 2026 г..
- Актыўная падтрымка10
- Няма бінарных файлаў у рэпазіторыі10
- Няма небяспечных workflow10
- Апублікаваныя пакеты10
- Ліцэнзія ўказана9
- Рэцэнзаванне кода0
- Абмежаваныя правы токенаў0
- Статычны аналіз кода0
- Значок OpenSSF Best Practices0
- Фазінг0
- Замацаваныя залежнасці0
- Абарона галін0
- Палітыка бяспекі0
- Падпісаныя рэлізы0
Ацэнка паказвае, як праект распрацоўваюць і выпускаюць, а не тое, ці бяспечна ўсталёўваць праграму. scorecard.dev
Апошнія версіі
Усе версіі (35) ›35 версій за 2 гады · каля 19 за год
| Версія | Дата | Памер | Файлы |
|---|---|---|---|
| 23.1.4-20261020Апошняя | 21 кастрычніка 2026 г. | — | 64-біт ZIPARM ZIPARM64 ZIP32-біт ZIP |
| 23.1.3-20261006 | 7 кастрычніка 2026 г. | — | 32-біт ZIPARM ZIP64-біт ZIPARM64 ZIP |
| 23.1.2-20260922 | 22 верасня 2026 г. | — | ARM64 ZIP32-біт ZIP64-біт ZIPARM ZIP |
| 23.1.1-20260908 | 8 верасня 2026 г. | — | 32-біт ZIPARM64 ZIPARM ZIP64-біт ZIP |
| 23.1.0-20260826 | 26 жніўня 2026 г. | — | 32-біт ZIPARM ZIPARM64 ZIP64-біт ZIP |
| 22.1.8-20260616 | 17 чэрвеня 2026 г. | — | 32-біт ZIP64-біт ZIPARM ZIPARM64 ZIP |
| 22.1.7-20260602 | 2 чэрвеня 2026 г. | — | 32-біт ZIPARM64 ZIPARM ZIP64-біт ZIP |
| 22.1.6-20260519 | 19 мая 2026 г. | — | ARM ZIPARM64 ZIP64-біт ZIP32-біт ZIP |
Устаноўка з каманднага радка
Ціхая ўстаноўка ›winget install --id MartinStorsjo.LLVM-MinGW.UCRT -eФайлы праграм (.exe): c++.exe, clang.exe, clang-format.exe, clang-tidy.exe, clangd.exe, g++.exe, gcc.exe, ld.exe, lldb.exe
Інструкцыя па тэме: Як карыстацца winget: устаноўка і абнаўленне
Інфармацыя
- Распрацоўшчык
- Martin Storsjö
- Катэгорыя
- Мовы праграмавання і SDK
- Ліцэнзія
- ISC
- Кошт
- Бясплатна
- Зыходны код
- github.com/mstorsjo/llvm-mingw
- Мова праграмавання
- C
- Патрабаванні
- Windows 11 / 10
- Архітэктура
- 64-біт, ARM64, 32-біт, ARM
- Усталёўшчык
- Партатыўная
- Версія
- 23.1.4-20261020
- Дата выхаду
- 21 кастрычніка 2026 г.
- Дададзена ў каталог
- 19 снежня 2024 г.
- Версій у каталогу
- 35
- Абнаўленняў за год
- 18,6
- Зоркі GitHub
- 3002
- Форкі на GitHub
- 274
- Сайт
- github.com
- ID winget
- MartinStorsjo.LLVM-MinGW.UCRT
Ацэнкі і водгукі
Водгукаў пакуль няма. Можна ацаніць першым.
Аналагі праграмы LLVM MinGW (UCRT runtime)
Паказаць усе ›-
Адкрыты код2,1 млн ↓ -
Адкрыты код2,8 млн ↓ -
Адкрыты код3,7 млн ↓ -
Адкрыты код249,7 тыс. ↓ -
Адкрыты код2,2 млн ↓ -
Адкрыты код1,9 млн ↓ -
Адкрыты код1,4 млн ↓ -
Адкрыты код263,6 тыс. ↓
Частыя пытанні
Праграма LLVM MinGW (UCRT runtime) бясплатная?
Так. LLVM MinGW (UCRT runtime) — праграма з адкрытым зыходным кодам (ліцэнзія ISC); спампаваць і выкарыстоўваць яе можна бясплатна.
Ці бяспечна спампоўваць праграму LLVM MinGW (UCRT runtime)?
Файл спампоўваецца з github.com — гэты дамен належыць распрацоўшчыку; ExeAtlas не захоўвае і не змяняе файл. Параўнайце SHA256 спампаванага файла з пазначаным на гэтай старонцы або адкрыйце справаздачу VirusTotal для гэтага хэша.
Як усталяваць LLVM MinGW (UCRT runtime) праз winget?
Адкрыйце PowerShell або Тэрмінал Windows і выканайце каманду winget з гэтай старонкі. winget спампуе афіцыйны ўсталёўшчык і праверыць яго хэш SHA256 перад запускам.
Ці працуе LLVM MinGW (UCRT runtime) на ARM (Windows on Arm)?
Так, ёсць натыўны ўсталёўшчык ARM64.
Дзе спампаваць старыя версіі праграмы LLVM MinGW (UCRT runtime)?
На старонцы версій сабраны спасылкі на афіцыйныя ўсталёўшчыкі ўсіх версій (35), пачынаючы з 3 снежня 2024 г..
Ці можна карыстацца праграмай LLVM MinGW (UCRT runtime) без правоў адміністратара?
Так, гэта партатыўная версія: дастаткова распакаваць архіў і запусціць праграму.
Якія ёсць аналагі праграмы LLVM MinGW (UCRT runtime)?
Go Programming Language, LLVM, CMake, Deno і Ccache. Іх параўнанне — на старонцы аналагаў.