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 मा लेखिएको हो।
इन्स्टलेसन र सिस्टम आवश्यकता
६४-बिट, ARM64, ३२-बिट र ARM का लागि आधिकारिक इन्स्टलर उपलब्ध छन् (पोर्टेबल)। यसलाई इन्स्टल नगरी चलाउन सकिन्छ (पोर्टेबल)।
अपडेट र संस्करण इतिहास
हालको संस्करण 23.1.4-20261020 हो, जुन २०२६ अक्टोबर २१ मा रिलिज भएको थियो। २०२४ डिसेम्बर ३ देखि अहिलेसम्मका ३५ संस्करण यहाँ दर्ता छन्, हरेकका आफ्नै इन्स्टलर फाइलका लिङ्कसहित। अर्थात् प्रति वर्ष लगभग १९ रिलिज। पछिल्लो अपडेट एक महिनाभन्दा कम पुरानो छ।
लोकप्रियता र फाइल प्रकार
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) ६४-बिट, ARM64, ३२-बिट र ARM PC का लागि एउटा ओपन सोर्स Windows टुल हो (श्रेणी: प्रोग्रामिङ भाषा र SDK)। यसलाई नियमित रूपमा अपडेट गरिन्छ।
के LLVM MinGW (UCRT runtime) डाउनलोड गर्नु सुरक्षित छ?
- फाइल github.com बाट आउँछ, जुन प्रकाशकको आफ्नै डोमेन हो
- डाउनलोड लिङ्कले HTTPS प्रयोग गर्छ
- SHA256 ह्यास प्रकाशित छ, त्यसैले तपाईं फाइल जाँच्न सक्नुहुन्छ:
FD5462B7F5D93B2FF981FCD3F9C7E427E47F3203C64EA91C27BCC444EEBD74CD· यो ह्यासको VirusTotal रिपोर्ट खोल्नुहोस् - लिङ्क अहिलेसम्म जाँचिएको छैन
- सोर्स कोड सार्वजनिक छ
- ExeAtlas ले इन्स्टलर न होस्ट गर्छ, न र्याप गर्छ, न बदल्छ
सम्बन्धित गाइड: Windows मा फाइलको SHA256 ह्यास कसरी जाँच्ने
सुरक्षा अभ्यास (OpenSSF Scorecard)
Open Source Security Foundation ले GitHub मा mstorsjo/llvm-mingw रिपोजिटरीको स्वचालित जाँच गरेको, पछिल्लो पटक २०२६ अक्टोबर १९ मा।
- सक्रिय मर्मत१०
- रिपोजिटरीमा बाइनरी छैन१०
- कुनै खतरनाक वर्कफ्लो छैन१०
- प्रकाशित प्याकेज१०
- लाइसेन्स घोषित९
- कोड समीक्षा०
- सीमित टोकन अनुमति०
- स्ट्याटिक कोड विश्लेषण०
- OpenSSF Best Practices ब्याज०
- फजिङ०
- पिन गरिएका डिपेन्डेन्सी०
- ब्रान्च सुरक्षा०
- सुरक्षा नीति०
- साइन गरिएका रिलिज०
यो स्कोरले प्रोजेक्ट कसरी बनाइन्छ र रिलिज गरिन्छ भन्ने देखाउँछ, प्रोग्राम इन्स्टल गर्नु सुरक्षित छ कि छैन भन्ने होइन। scorecard.dev
हालैका संस्करणहरू
सबै ३५ संस्करण ›२ वर्षमा ३५ संस्करण · प्रति वर्ष लगभग १९
| संस्करण | मिति | साइज | फाइलहरू |
|---|---|---|---|
| 23.1.4-20261020पछिल्लो | २०२६ अक्टोबर २१ | — | ६४-बिट ZIPARM ZIPARM64 ZIP३२-बिट ZIP |
| 23.1.3-20261006 | २०२६ अक्टोबर ७ | — | ३२-बिट ZIPARM ZIP६४-बिट ZIPARM64 ZIP |
| 23.1.2-20260922 | २०२६ सेप्टेम्बर २२ | — | ARM64 ZIP३२-बिट ZIP६४-बिट ZIPARM ZIP |
| 23.1.1-20260908 | २०२६ सेप्टेम्बर ८ | — | ३२-बिट ZIPARM64 ZIPARM ZIP६४-बिट ZIP |
| 23.1.0-20260826 | २०२६ अगस्ट २६ | — | ३२-बिट ZIPARM ZIPARM64 ZIP६४-बिट ZIP |
| 22.1.8-20260616 | २०२६ जुन १७ | — | ३२-बिट ZIP६४-बिट ZIPARM ZIPARM64 ZIP |
| 22.1.7-20260602 | २०२६ जुन २ | — | ३२-बिट ZIPARM64 ZIPARM ZIP६४-बिट ZIP |
| 22.1.6-20260519 | २०२६ मे १९ | — | ARM ZIPARM64 ZIP६४-बिट ZIP३२-बिट 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
- आर्किटेक्चर
- ६४-बिट, ARM64, ३२-बिट, ARM
- इन्स्टलर
- पोर्टेबल
- संस्करण
- 23.1.4-20261020
- रिलिज
- २०२६ अक्टोबर २१
- क्याटलगमा थपिएको
- २०२४ डिसेम्बर १९
- सूचीकृत संस्करण
- 35
- अपडेट / वर्ष
- १८.६
- GitHub स्टार
- ३,००२
- GitHub फोर्क
- २७४
- वेबसाइट
- github.com
- winget ID
- MartinStorsjo.LLVM-MinGW.UCRT
रेटिङ र समीक्षा
अहिलेसम्म कुनै समीक्षा छैन। सबैभन्दा पहिले रेटिङ दिनुहोस्।
LLVM MinGW (UCRT runtime) का विकल्पहरू
सबै हेर्नुहोस् ›-
ओपन सोर्स२१.१ लाख ↓ -
ओपन सोर्स२८.३ लाख ↓ -
ओपन सोर्स३७ लाख ↓ -
ओपन सोर्स२.५ लाख ↓ -
ओपन सोर्स२२.३ लाख ↓ -
ओपन सोर्स१८.६ लाख ↓ -
ओपन सोर्स१४.५ लाख ↓ -
ओपन सोर्स२.६ लाख ↓
बारम्बार सोधिने प्रश्नहरू
के LLVM MinGW (UCRT runtime) निःशुल्क छ?
हो। LLVM MinGW (UCRT runtime) ओपन सोर्स सफ्टवेयर हो (ISC लाइसेन्स)।
के LLVM MinGW (UCRT runtime) डाउनलोड गर्नु सुरक्षित छ?
फाइल github.com बाट डाउनलोड हुन्छ, जुन प्रकाशकको आफ्नै हो; ExeAtlas ले फाइल न होस्ट गर्छ, न बदल्छ। डाउनलोड गरेको फाइलको SHA256 ह्यास यहाँ देखाइएको ह्याससँग मिलाउनुहोस्, वा त्यो ह्यासको VirusTotal रिपोर्ट खोल्नुहोस्।
winget बाट LLVM MinGW (UCRT runtime) कसरी इन्स्टल गर्ने?
PowerShell वा Windows Terminal खोल्नुहोस् र यस पेजमा दिइएको winget कमान्ड चलाउनुहोस्। winget ले आधिकारिक इन्स्टलर डाउनलोड गर्छ र चलाउनुअघि त्यसको SHA256 ह्यास जाँच्छ।
के LLVM MinGW (UCRT runtime) ARM (Windows on Arm) मा चल्छ?
चल्छ, यसको नेटिभ ARM64 इन्स्टलर उपलब्ध छ।
LLVM MinGW (UCRT runtime) को पुरानो संस्करण कहाँबाट डाउनलोड गर्ने?
संस्करण पेजमा २०२४ डिसेम्बर ३ देखि अहिलेसम्मका सबै ३५ संस्करण तिनका आधिकारिक इन्स्टलर फाइलका लिङ्कसहित दिइएका छन्।
के LLVM MinGW (UCRT runtime) एडमिनिस्ट्रेटर अधिकारबिना प्रयोग गर्न सकिन्छ?
सकिन्छ, यो पोर्टेबल हो: फाइल अनप्याक गर्नुहोस् र चलाउनुहोस्।
LLVM MinGW (UCRT runtime) का विकल्पहरू के-के हुन्?
Go Programming Language, LLVM, CMake, Deno र Ccache। विकल्प पेजमा यिनको तुलना दिइएको छ।