Requirements:
Win7/Win8/Win10/Win11
32/64-bit CPU
>30MB free disk space
3rd Tools:
Ninja-Build v1.10
HOME
CMake v3.8 or newer version
HOME
LLVM
HOME
clangd v11.0 or newer version
HOME
VisualStudio
HOME
MSYS2
HOME
GIT
HOME
Intel OneAPI
HOME
EDX + GCC v15.2 + Binutils 2.44 + GDB v17.1 + CMake v4.2.1 +
Ninja-Build v1.13.2 + clangd v21.1.8 + lua-language-server-3.16.1 Download(68MB)
Ninja-Build v1.13.2 + clangd v21.1.8 + lua-language-server-3.16.1 Download(68MB)
Update: 2025-12-21
Private built version of gcc/binutils/mingw64-crt
EDX + LLVM-Mingw 21.1.8(with clangd) + GDB v17.1 + CMake v4.2.1 +
Ninja-Build v1.13.2 + lua-language-server-3.16.1 Download(85MB)
Ninja-Build v1.13.2 + lua-language-server-3.16.1 Download(85MB)
Update: 2025-12-21
Reduced version of LLVM-Mingw(without AArch64/Armv7 target support)
EDX + AirMCU/STM32Cube/GD32/XHSC SDK + arm-gcc-14.2.1 + GDB v16.3 + CMake v4.0.2 + Ninja-Build v1.12.1 +
clangd v20.1.6 + openocd 0.12.0 + pyocd 0.36.0 Download(168MB)
clangd v20.1.6 + openocd 0.12.0 + pyocd 0.36.0 Download(168MB)
Update: 2025-06-12
EDX with the reduced version of arm-gcc-13.2.1 and AirMCU/STM32Cube/GD32/XHSC SDKs
AirMCU SDK also support Arduino mode.
EDX + Pico C-SDK + arm-gcc-13.2.1 + mingw64-gcc v13.2 + GDB v14.2 + CMake v3.29.5 +
Ninja-Build v1.12.1 + clangd v18.1.1 + openocd 0.12.0 Download(150MB)
Ninja-Build v1.12.1 + clangd v18.1.1 + openocd 0.12.0 Download(150MB)
Update: 2024-05-17
EDX with the reduced version of arm-gcc-13.2.1 and Pico C-SDKs
Separated Mingw toolset packages
Update: 2025-09-26
GCC v15.2
SEH
Binutils OPT versions was highly optimized by me. The performance of tools such as ld/ar/ranlib/strip/objcopy/objdump has been greatly improved
Since v2.44, the performance of binutils has been officially optimized. But my optimization code is still faster (2%~10%)
dbgeng v6.3 for Windows 7
Update: 2026-01-18
As of version v0.4.17.2962, EDX depends on dbgeng v6.2 or later.
If the dbgeng version on your Windows 7 is outdated, you can manually download the latest version and extract it to the home directory of EDX.
FAQs
How to add a shortcuts on context menu in File Explorer?
Menu Bar > Help > Register the shell menu
How to add a shortcuts on context menu in File Explorer under Windows 11?
You must turn on the System Settings > Developer Mode > Install apps from any source option
Then execute following commands:
Then execute following commands:
Run 'regsvr32 shell_ext.dll' in cmd.exe
Run 'powershell -command add-appxpackage -register appxmanifest.xml' to register the Application
How do I change the color scheme?
Menu bar > File > Edit Profile
Find the <style ...>...</style> node
window="light" for Light scheme,window="dark" for Dark scheme
How do I solve the problem of CMake project compilation failure after updating VS?
Menu Bar > CMake > Recreate build cache
How do I cancel a file search task that is in progress?
Double-click the search progress in the status bar to cancel the current search task
Or click the close button of the search dialog
How do I attach to a process for debugging?
For msvc target, you can achieve this by `windbg PID` command
For GCC target, you can achieve this by `gdb PID` command
What should I do if the system header file cannot be found in the SSH remote toolchain and there is no syntax prompt?
The system header file for the SSH remote toolchain needs to be downloaded
Open the toolchain management dialog
Select the corresponding remote toolchain and click the 'Download headers' button below
How do I make a Portable development environment with EDX?
By default, EDX configuration and user data are stored in the AppData/Local/ed-x.cc/edx directory of the current user.
If the '.edx-data' directory exists in the edx home directory, it will be used instead of the user's AppData directory.
If the '.edx-data' directory exists in the edx home directory, it will be used instead of the user's AppData directory.
When EDX searches for a toolchain, it searches the 'toolsets' directory in the edx home directory,
your toolchain(s) can be placed in this directory.
For details, please refer to the structure of the EDX with GCC/LLVM-MINGW packages.
Note: Only related tools such as mingw/llvm-mingw/cmake/xmake are supported
your toolchain(s) can be placed in this directory.
For details, please refer to the structure of the EDX with GCC/LLVM-MINGW packages.
Note: Only related tools such as mingw/llvm-mingw/cmake/xmake are supported