

If you use MSYS2 you won't have to learn any new commands. You are used to developing for another platform like Linux or Apple macOS and would like to start programming for Windows.configure & make & make install).Īnother way of configuring your build for each platform is by using CMake, which is also available for many platforms (including Windows).

When using the MSYS2 command line you get access to most command line tools that are also available on those other platforms (like GNU Autotools), allowing you create standard build instructions across platforms (like.

You are using Microsoft Windows and want to start programming in C and/or C++ using completely free software.WinLibs could be just what you are looking in these case: In the future WinLibs plans to also release binary packages of many open source libraries and applications built with this compiler.Ĭlick here to see the philosophy and design decisions behind. This is a standalone build, which means this download offers a complete compiler environment for Windows. LLVM/Clang/LLD/LLDB - The LLVM Compiler Infrastructure.JWasm - A free MASM-compatible assembler.Yasm - The Yasm Modular Assembler Project.GNU Make - a tool which controls the generation of executables and other non-source files.GNU Binutils - a collection of binary tools.Linux) to generate Windows executables, the WinLibs project only focusses on building versions that run natively on Windows.Īlso some additional tools are added, including: The combination of these results in a free C/C++ compiler for Windows.Įven though GCC and MinGW-w64 can be used on other platforms (e.g. MinGW-w64 is a free and open source C library for targetting Windows 32-bit and 64-bit platforms. GCC (GNU Compiler Collection) is a free and open source compiler for C and C++ (and other languages like Objective-C, Fortran, D). In short: it's a free C and C++ compiler for Microsoft Windows. WinLibs - GCC+MinGW-w64 compiler for Windows WinLibs standalone build of GCC and MinGW-w64 for Windowsĭownload | How to use from Windows Command Prompt | How to use from Code::Blocks | Philosophy What is it?
