skeeto/w64devkit
FreePortable C and C++ Development Kit for x64 (and x86) Windows
About skeeto/w64devkit
w64devkit is a portable development suite for creating C, C++, and Fortran applications on Windows. It is built from source via a Dockerfile but pre-built releases are available. The kit includes a comprehensive set of tools: Mingw-w64 GCC compilers (C, C++, Fortran), GDB debugger, GNU Make, CMake with Ninja, busybox-w32 (Unix utilities including sh), Vim editor, Universal Ctags, Ccache, NSIS installer compiler, and aas-sign for Authenticode signing. Key design principles include no installation required (run from anywhere), fully offline operation, static linking of runtime components, and portability (extract and delete when done). The x64 kit requires Windows 7 or later, the x86 kit requires Windows XP or later with SSE2. The toolchain targets Windows 7 by default for x64 and the same for x86. CMake, Ninja, and Ccache require at least Windows 7.
Key Features
Pros & Cons
- No installation required, runs as any user from any location
- Fully offline operation after initial setup
- Static linking simplifies deployment and avoids DLL dependencies
- Small and portable kit; easy to delete when no longer needed
- Pre-built releases available for immediate use
- Trivial to build from source for customization
- Command-line interface only; no graphical IDE included
- x64 kit requires Windows 7 or later; x86 kit requires Windows XP or later with SSE2
- Some tools (CMake, Ninja, Ccache) require Windows 7 or later