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 لپاره یو خلاصه سرچینه پروګرام دی چې Martin Storsjö خپور کړی، د د پروګرام ژبې او SDK په کټګورۍ کې. په C ژبه لیکل شوی.
نصب او اړتیاوې
رسمي نصبوونکي د 64-bit، ARM64، 32-bit او ARM لپاره د پورټېبل په بڼه شته. بې له نصب چلېږي (پورټېبل).
تازه کېدنې او د نسخو تاریخچه
اوسنۍ نسخه 23.1.4-20261020 ده چې په AP ۱۴۰۵ تله ۲۹ خپره شوه. ۳۵ نسخې له AP ۱۴۰۳ لیندۍ ۱۳ راهیسې لېست شوې، هره یوه د خپلو نصب فایلونو لینکونه لري. یعنې په کال کې شاوخوا ۱۹ خپرونې. وروستۍ تازه کېدنه له یوې میاشتې کمه زړه ده.
شهرت او د فایل ډولونه
په GitHub کې سرچینه کوډ (mstorsjo/llvm-mingw) ۳٬۰۰۲ ستوري لري. ورته پروګرامونه Go Programming Language، LLVM او CMake دي.
په GitHub کې د پروژې تشریح: “An LLVM/Clang/LLD based mingw-w64 toolchain”
ګټې / نیمګړتیاوې
ګټې
- خلاصه سرچینه: هر څوک یې کوډ کتلی او جوړولی شي
- د Windows on Arm لپاره اصلي ARM64 نسخه
- پورټېبل: بې له نصب چلېږي
- ژر ژر تازه کېږي (په کال کې شاوخوا ۱۹ ځله)
لنډه دا چې: LLVM MinGW (UCRT runtime) د 64-bit، ARM64، 32-bit او ARM کمپیوټرونو لپاره یوه خلاصه سرچینه د د پروګرام ژبې او SDK وسیله ده. په فعاله توګه ساتل کېږي.
ایا د LLVM MinGW (UCRT runtime) ډاونلوډ خوندي دی؟
- فایل له github.com څخه راځي، چې د خپرونکي خپل ډومېن دی
- د ډاونلوډ لینک HTTPS کاروي
- SHA256 هش خپور شوی، نو فایل تایید کولی شئ:
FD5462B7F5D93B2FF981FCD3F9C7E427E47F3203C64EA91C27BCC444EEBD74CD· د دې هش د VirusTotal راپور پرانیزئ - لینک لا نه دی کتل شوی
- سرچینه کوډ عامه دی
- ExeAtlas نصبوونکي نه ساتي، نه یې پوښي او نه یې بدلوي
اړوند لارښود: په Windows کې د فایل SHA256 هش څنګه وګورو
امنیتي کړنې (OpenSSF Scorecard)
په GitHub کې د mstorsjo/llvm-mingw زېرمې اتومات کتنې د Open Source Security Foundation له خوا؛ وروستی ځل په AP ۱۴۰۵ تله ۲۷.
- په فعاله توګه ساتل کېږي۱۰
- په زېرمه کې باینري فایلونه نشته۱۰
- خطرناک workflow نشته۱۰
- خپرې شوې بستې۱۰
- جواز اعلان شوی۹
- د کوډ کتنه۰
- محدودې ټوکن اجازې۰
- د کوډ ثابته شننه۰
- د OpenSSF Best Practices نښان۰
- Fuzzing ازموینه۰
- ټاکل شوې تړاوې (dependencies)۰
- د برانچ ساتنه۰
- امنیتي پالیسي۰
- لاسلیک شوې خپرونې۰
دا نمره دا ارزوي چې پروژه څنګه جوړېږي او خپرېږي، نه دا چې د پروګرام نصبول خوندي دي که نه. scorecard.dev
وروستۍ نسخې
ټولې ۳۵ نسخې ›۳۵ نسخې په ۲ کلونو کې · په کال کې شاوخوا ۱۹
| نسخه | نېټه | اندازه | فایلونه |
|---|---|---|---|
| 23.1.4-20261020وروستۍ | AP ۱۴۰۵ تله ۲۹ | — | 64-bit ZIPARM ZIPARM64 ZIP32-bit ZIP |
| 23.1.3-20261006 | AP ۱۴۰۵ تله ۱۵ | — | 32-bit ZIPARM ZIP64-bit ZIPARM64 ZIP |
| 23.1.2-20260922 | AP ۱۴۰۵ وږی ۳۱ | — | ARM64 ZIP32-bit ZIP64-bit ZIPARM ZIP |
| 23.1.1-20260908 | AP ۱۴۰۵ وږی ۱۷ | — | 32-bit ZIPARM64 ZIPARM ZIP64-bit ZIP |
| 23.1.0-20260826 | AP ۱۴۰۵ وږی ۴ | — | 32-bit ZIPARM ZIPARM64 ZIP64-bit ZIP |
| 22.1.8-20260616 | AP ۱۴۰۵ غبرگولی ۲۷ | — | 32-bit ZIP64-bit ZIPARM ZIPARM64 ZIP |
| 22.1.7-20260602 | AP ۱۴۰۵ غبرگولی ۱۲ | — | 32-bit ZIPARM64 ZIPARM ZIP64-bit ZIP |
| 22.1.6-20260519 | AP ۱۴۰۵ غویی ۲۹ | — | ARM ZIPARM64 ZIP64-bit ZIP32-bit 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
- جوړښت (Architecture)
- 64-bit, ARM64, 32-bit, ARM
- د نصبوونکي ډول
- پورټېبل
- نسخه
- 23.1.4-20261020
- د خپرېدو نېټه
- AP ۱۴۰۵ تله ۲۹
- لېست ته د ورزیاتېدو نېټه
- AP ۱۴۰۳ لیندۍ ۲۹
- لېست شوې نسخې
- 35
- په کال کې تازه کېدنې
- ۱۸٫۶
- د GitHub ستوري
- ۳٬۰۰۲
- د GitHub فورکونه
- ۲۷۴
- وېب پاڼه
- github.com
- winget ID
- MartinStorsjo.LLVM-MinGW.UCRT
درجې او نظرونه
لا تر اوسه هېڅ نظر نشته. لومړۍ درجه تاسو ورکړئ.
د LLVM MinGW (UCRT runtime) بدیلونه
ټول وګورئ ›-
خلاصه سرچینه (open source)۲٫۱M ↓ -
خلاصه سرچینه (open source)۲٫۸M ↓ -
خلاصه سرچینه (open source)۳٫۷M ↓ -
خلاصه سرچینه (open source)۲۴۹٫۷K ↓ -
خلاصه سرچینه (open source)۲٫۲M ↓ -
خلاصه سرچینه (open source)۱٫۹M ↓ -
خلاصه سرچینه (open source)۱٫۴M ↓ -
خلاصه سرچینه (open source)۲۶۳٫۶K ↓
ډېرې پوښتل شوې پوښتنې
ایا 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 Terminal پرانیزئ او هغه winget کمانډ وچلوئ چې په دې پاڼه کې ښودل شوی. winget رسمي نصبوونکی ډاونلوډوي او له چلولو مخکې یې SHA256 هش ګوري.
ایا LLVM MinGW (UCRT runtime) په ARM (Windows on Arm) چلېږي؟
هو، اصلي ARM64 نصبوونکی لري.
د LLVM MinGW (UCRT runtime) زړه نسخه له کومه ډاونلوډ کړم؟
د نسخو پاڼه ټولې ۳۵ نسخې د رسمي نصب فایلونو له لینکونو سره ښیي، تر AP ۱۴۰۳ لیندۍ ۱۳ پورې.
ایا LLVM MinGW (UCRT runtime) بې له اډمین اجازې کارولی شم؟
هو، پورټېبل دی: خلاص یې کړئ او ویې چلوئ.
د LLVM MinGW (UCRT runtime) بدیلونه کوم دي؟
Go Programming Language، LLVM، CMake، Deno او Ccache. د بدیلونو پاڼه یې سره پرتله کوي.