Mingw Windows 10 Download

Copy C: MinGW bin. Close all remaining windows by clicking OK. Reopen Command prompt window, and type gcc. If you see the following output as shown in the picture below the mingw is installed successfully. Video: How To install MinGW on Windows 10 (GCC & G). Download Latest Version (86.53 kB) MinGW is a native Windows port of the GNU Compiler Collection (GCC), with freely distributable import libraries and header files for building native Windows applications. It includes extensions to the MSVC runtime to support C99 functionality. All of MinGW's software will execute on the 64bit Windows platform.

MinGW is a native Win32 port of the open source GNU Compiler Collection, and can be used to write applications targeting Windows in languages such a C and C (see the MinGW web site for further details of the supported programming languages). MinGW, a contraction of “Minimalist GNU for Windows”, is a minimalist development environment for native Microsoft Windows applications. MinGW provides a complete Open Source programming tool set which is suitable for the development of native MS-Windows applications, and which do not depend on any 3rd-party C-Runtime DLLs. MinGW means Minimalist GNU for Windows: GNU is a source of open source programming tools (GNU stands for GNU is Not Unix). In this handout you will download the files needed by GNU C; in the next you will download a version of Eclipse that is already set up to use MinGW.

Jump to: DownloadHow to use from Windows Command PromptHow to use from Code::BlocksPhilosophy

What is it?

In short: it's a free C and C++ compiler for Microsoft Windows.

GCC (GNU Compiler Collection) is a free and open source compiler for C and C++ (and other languages like Objective-C, Fortran, D).
MinGW-w64 is a free and open source C library for targetting Windows 32-bit and 64-bit platforms.
The combination of these results in a free C/C++ compiler for Windows.
Even though GCC and MinGW-w64 can be used on other platforms (e.g. Linux) to generate Windows executables, the WinLibs project only focusses on building versions that run natively on Windows.

Also some additional tools are added, including:

  • GDB - the GNU Project debugger
  • GNU Binutils - a collection of binary tools
  • GNU Make - a tool which controls the generation of executables and other non-source files
  • Yasm - The Yasm Modular Assembler Project
  • NASM - The Netwide Assembler
  • JWasm - A free MASM-compatible assembler
  • LLVM/Clang/LLD/LLDB - The LLVM Compiler Infrastructure

This is a standalone build, which means this download offers a complete compiler environment for Windows.

In the future WinLibs plans to also release binary packages of many open source libraries and applications built with this compiler.

Click here to see the philosophy and design decisions behind winlibs.com.

Who is it for?

WinLibs could be just what you are looking in these case:
  • You are using Microsoft Windows and want to start programming in C and/or C++ using completely free software.
    To get started more easily you should probably use an IDE like Code::Blocks.
  • You have written software using another proprietary compiler (like Microsoft Visual C/C++ and Visual Studio) and would like to test if your application compiles using the the most common C/C++ compiler available: GCC.
  • You have written software for Windows but would like to port it to other plaftorms (like Linux or Apple macOS).
    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: ./configure && make && make install).
    Another way of configuring your build for each platform is by using CMake, which is also available for many platforms (including Windows).
  • You are used to developing for another platform like Linux or Apple macOS and would like to start programming for Windows.
    If you use MSYS2 you won't have to learn any new commands. Or if your existing project(s) already use configuration tools like GNU Autotools or CMake you can start building for Windows in no time.
  • You are C++ developer who can't wait to try out the latest C++ standard.
    GCC is always very quick to implement new C++ standards. You may even want to consider using the latest snapshot version.


The following downloads are available (for Windows only).
*You will need a decompressor like 7-Zip (free) to unzip .7z archives, but they are a lot smaller than .zip files.

Each version comes in 2 flavors:

  • Win32 - i686 - Windows 32-bit version, runs natively on and compiles for Windows 32-bit (also runs on Windows 64-bit, but in 32-bit mode)
  • Win64 - x86_64 - Windows 64-bit version, runs natively on and compiles for Windows 64-bit (will not run on Windows 32-bit)

Release versions

  • GCC 10.2.0 + LLVM/Clang/LLD/LLDB 11.0.0 + MinGW-w64 8.0.0 - release 5 (LATEST)
    • Win32: 7-Zip archive* Zip archive - without LLVM/Clang/LLD/LLDB: 7-Zip archive* Zip archive
    • Win64: 7-Zip archive* Zip archive - without LLVM/Clang/LLD/LLDB: 7-Zip archive* Zip archive
  • GCC 10.2.0 + LLVM/Clang/LLD/LLDB 10.0.1 + MinGW-w64 7.0.0 - release 4
    • Win32: 7-Zip archive* Zip archive - without LLVM/Clang/LLD/LLDB: 7-Zip archive* Zip archive
    • Win64: 7-Zip archive* Zip archive - without LLVM/Clang/LLD/LLDB: 7-Zip archive* Zip archive
  • GCC 10.1.0 + LLVM/Clang/LLD/LLDB 10.0.0 + MinGW-w64 7.0.0 - release 3
    • Win32: 7-Zip archive* Zip archive
    • Win64: 7-Zip archive* Zip archive
  • GCC 9.3.0 + LLVM/Clang/LLD/LLDB 10.0.0 + MinGW-w64 7.0.0 - release 4
    • Win32: 7-Zip archive*
    • Win64: 7-Zip archive*
  • GCC 8.4.0 + MinGW-w64 7.0.0 - release 1
    • Win32: 7-Zip archive*
    • Win64: 7-Zip archive*
  • GCC 7.5.0 + MinGW-w64 7.0.0 - release 1
    • Win32: 7-Zip archive*
    • Win64: 7-Zip archive*

Snapshot versions

In between release versions of GCC occasional snapshots are made available. As these are not actual releases they should not be treated as such.
Snapshots versions may be useful to test the latest features or check for bugs when building with the latest versions.

Code Blocks Mingw Windows 10 Download

  • GCC 10.2.1 snapshot 20200912 (experimental) + MinGW-w64 7.0.0
    • Win32: 7-Zip archive*
    • Win64: 7-Zip archive*
  • GCC 10.1.1 snapshot 20200704 (experimental) + MinGW-w64 7.0.0
    • Win32: 7-Zip archive*
    • Win64: 7-Zip archive*
  • GCC 9.3.1 snapshot 20200703 (experimental) + MinGW-w64 7.0.0
    • Win32: 7-Zip archive* Zip archive
    • Win64: 7-Zip archive* Zip archive

Other downloads

For checksum files and older releases check out the GitHub releases page.


Mingw 64 For Windows 10 Download

GCC already runs on many different platforms (including GNU/Linux and Apple macOS) and had been around for a long time (since 1987).
C - and derived languages like C++ and Objective-C - are the preferred programming languages for a lot of software, including many open source projects, and even for operating systems themselves.
Having a GCC compiler on Windows allows making Windows versions of many software projects that already exist for other operating systems (e.g. GNU/Linux).
This allows application developers to build native binaries of their software for multiple operating systems including Windows.
But also, when starting software projects from scratch, it opens up the possibility to use many existing (open source) libraries and better future portability to other platforms (if the developer(s) avoid calling native Windows functions).


Each release build is built with itself or a newer release, so optimizations included in newer GCC versions are also compiled into the compiler itself.

The ultimate goal of WinLibs is to also provide libraries built with this compiler, in order to provide a comprehensive C/C++ development environment, with the following goals in mind:

  • provide both static and shared libraries where possible
  • focus on production quality (no debug versions of libraries and debugging information stripped from binaries)
  • useability from the MSYS2 shell aswell as from IDEs like Code::Blocks
  • no installation or registry requirements and disk location independant


From the Windows Command Prompt

Compiling from the console isn't generally the most easy way of building software, but this explanation shows how you can get started quickly.

Open the Windows Command Prompt.
Make sure the mingw32/bin or mingw64/bin folder from the extracted download is in your PATH and its location doesn't contain any spaces.
Go to the directory where your source files are (C:Temp in the example below).

SET PATH=D:Progwinlibs64-9.2.0-7.0.0mingw64bin;%PATH%CD /D C:TEMP

Create your source file(s) (helloworld.c in the example below).

NOTEPAD helloworld.c

In Notepad create the new file and then save it:

#include <stdio.h>int main (){ printf('Hello world!n'); return 0;}

Compile the example:

gcc -o helloworld.exe helloworld.c

Or if you want to compile and link in seperate steps:

gcc -c -o helloworld.o helloworld.cgcc -o helloworld.exe helloworld.o

Then you can run the compiled program:


From Code::Blocks

Code::Blocks is a free integrated development environment (IDE) for C and C++.

  • Open Code::Blocks
  • Configure debugger
    • In the top menu go to Settings and select Debugger...
    • In the left pane select GDB/CDB debugger
    • Click Create Config and enter a name (e.g. Debug_MINGW32 for 32-bit (i686) or Debug_MINGW64 for 64-bit (x86_64))
    • Select this new entry on the left
    • Set the location of bingdb.exe under the mingw32 or mingw64 folder from the extracted download (you can also browse to it by clicking on the ... button)
    • Leave the other settings to their defaults (including Debugger type = GDB) and press OK
  • Configure compiler
    • In the top menu go to Settings and select Compiler...
    • Under Selected compiler choose GNU GCC Compiler
    • Click Copy and enter a name (e.g. MINGW32 for 32-bit (i686) or MINGW64 for 64-bit (x86_64))
    • Under Selected compiler choose this new entry (should be at the bottom of the list)
    • Click the tab Toolchain executables
    • Under Compiler's installation directory set the location of the mingw32 or mingw64 folder from the extracted download (you can also browse to it by clicking on the ... button)
    • Click the tab Program Files set the following settings (taking into account 32-bit (i686) or for 64-bit (x86_64))
      • C compiler: i686-w64-mingw32-gcc.exe / x86_64-w64-mingw32-gcc.exe
      • C++ compiler: i686-w64-mingw32-g++.exe / x86_64-w64-mingw32-g++.exe
      • Linker for dynamic libs: i686-w64-mingw32-g++.exe / x86_64-w64-mingw32-g++.exe
      • Linker for static libs: i686-w64-mingw32-gcc-ar.exe / x86_64-w64-mingw32-gcc-ar.exe
      • Debugger: Debug_MINGW32 / Debug_MINGW64 (as created earlier)
      • Resource compiler: windres.exe
      • Make program: mingw32-make.exe
  • Create new project
    • Go to File / New / Project...
    • Select project template you need (like Console application) and click Go
    • Step through the wizard which will ask serveral questions, including of your project is in C or C++, the name of your project and where to save it
    • On the last page under Compiler select the compiler you wish to use (e.g. MINGW32 for 32-bit (i686) or MINGW64 for 64-bit (x86_64)) and click Finish
    • An example main.c file will be created automatically, which you can modify as needed
    • Press the F9 key to compile, link and run the application

Download Mingw For Windows 10 64 Bit

Known issues


Problem: In some cases (e.g. when building GCC 10.2.0) there are printf format compiler errors when building against MinGW-w64 8.0.0. See MinGW-w64 ticket #853.
Solution: No general soluton yet. To fix building GCC 10.2.0 replace #include <inttypes.h> with # undef HAVE_INTTYPES_H in libgomp/target.c and libgomp/oacc-parallel.c.

Problem: When building software that sets _FORTIFY_SOURCE to something other than 0 there are errors when building against MinGW-w64 7.0.0. See MinGW-w64 ticket #818.
Solution: Add linker flag -lssp somewhere after the source or object files.
For example for most projects using autoconf tools just add LIBS='-Wl,--as-needed -lssp' at the end of the ./configure line.
Release 2 was built with configure flag --enable-default-ssp to resolve this.

Problem: When using GCC 10 there are multiple definition of `<symbol>' linker errors that weren't there when using earlier versions of GCC.
Solution: Add compiler flag -fcommon. See this link for more information.


Please see each of the components and dependancies for their respective licenses.
Here are the licenses of the most important components:

  • GCC: GPL
  • MinGW-w64: Zope Public License (ZPL) with exceptions
  • GDB: GPL
  • GNU Binutils: GPL
  • GNU Make: GPL
  • Yasm: 2-clause BSD license
  • NASM: 2-clause BSD license
  • JWasm: Sybase Open Watcom Public License version 1.0
  • LLVM/Clang/LLD/LLDB: Apache License

Who are you?

My name is Brecht Sanders, and I have been a passionate open source user and developer for many years.
Around 2006 I discovered MinGW (and later MinGW-w64) as a great way to build libraries and applications with GCC on Windows.
This has the following advantages:

  • programming in C and/or C++ for native Windows without the need to install any development software from Microsoft or other commercial companies
  • possibility to compile many of the open source packages the Linux/Unix world has to offer for native Windows, especially when used in combination with MSYS2
  • write portable cross platform software in C and/or C++ using the same compiler and build tools as on the other platforms (like Linux and macOS)

Support winlibs.com

If you like this project and would like to support it please consider donating.

Download32 HomeSoftware CategoriesNew DownloadsTop DownloadsRss FeedsSubmit SoftwareBookmarkContact Us
Development / Compilers & Interpreters

MinGW-w64 - for 32 and 64 bit Windows 2.0.7

Download Links:
Click the link below to download MinGW-w64 - for 32 and 64 bit Windows

Short details of MinGW-w64 - for 32 and 64 bit Windows:
The mingw-w64 project is a complete runtime environment for gcc to support binaries native to Windows 64-bit and 32-bit operating systems.

  • Compiler toolchain hosts natively
  • Supports Native TLS Callbacks
  • Supports Wide-Character Startup (-municode)
  • Supports 32-bit...
  • MinGW-w64 - for 32 and 64 bit Windows related software
    Title / Version / DescriptionSizeLicensePrice
    Ghostscript Installer for Windows 1.00Freeware
    GNU General Public License (GPL)'/>GhostScript installer for 32 and 64 bit Windows GNU General Public License (GPL)
    Rohan neural network simulator 1.00Freeware
    Rohan is a CUDA-accelerated, multi-valued neural network simulator written in Visual C/C++ for 32- and 64-bit Windows. http://www.nvidia.com/object/what_is_cuda_new.html http://www.tamut.edu/CIL/multi-valuedneurons.htm
    MSSQLServerAuditor MBShareware $99
    The purpose of the MSSQLServerAuditor utility is to make the complete audit of the running MS SQL server and provide the details analysis about the most important aspects of the MS SQL server. It is expected, that based on the results of the audit, the qualified database administrator may create the recommendations to resolve the issues and problems, found by the utility. The supported versions of MS SQL servers are: 2000, 2005, 2008, 2008 R2,...
    Citrus GCC (mingw-w64) for Perl 20120411.4.6.332.4 MBFreeware
    Bundled gcc compiler and tools for Perl on MS Windows (32 and 64 bit).Provides C, C++, Fortran C, C++, Fortran GCC version 4.6.3 Artistic License; GNU General Public License version 3.0 (GPLv3)
    Valgrind for Windows 1.00Freeware
    Project goal is making the Valgrind tool suite available on 32 and 64 bit Windows. See http://sourceforge.net/p/valgrind4win/wiki/Home/ for further information. GNU General Public License version 2.0 (GPLv2)
    Multi File Port Monitor 1.4.1935.2 KBFreeware
    MFILEMON is a print monitor for 32 and 64 bit MS Windows (2000/XP/2003/2008/2012/Vista/7/8). It automates 'print to file' jobs choosing the filename according to a pattern. It can redirect data to an external program (e.g. Ghostscript, to produce PDF). GNU General Public License version 2.0 (GPLv2)
    UMWM 1.00Freeware
    User-mode Window Manager for 32- and 64-bit Microsoft Windows(tm). GNU General Public License version 2.0 (GPLv2); GNU Library or Lesser General Public License version 2.0 (LGPLv2)
    ImageCategorizer 1.05.3 MBShareware 29.95EUR
    ImageCategorizer - the very special search-app for your images! A gui-application for all 32- and 64-bit-windows-systems. Searching directly or in batch mode. Insert it with a mouse click into the explorer context menu. Searching for images with special formats or special colour distributions or bw/grey/coloured or pixel dimensions or imagetypes or aspect ratios or or or ... ImageCategorizer comes along with an easy install-/uninstall-set and...
    ViewDiffBits 1.0204.8 KBShareware $0.99
    ViewDiffBits is a utility app for for FPGA, ASIC, DSP and digital hardware developers working with 32bit and 64bit architectures. The app provides a quick and easy way to view specific bit settings for 32 and 64 bit registers for a given hexadecimal value. Individual bits may be flipped to view the resulting hexadecimal value. The bit location differences between two hexadecimal values is easily determined simply by entering the two values....
    Free Pascal Compiler 2.0.427.0 MBFreeware
    Free Pascal is a 32 and 64 bit professional Pascal compiler. It is open source and fully supports the development of native Windows CE applications. Supported Language Modes: - Mode FPC - Mode OBJFPC - Mode Delphi - Mode TP - Mode GPC - Mode MacPas Supported architectures: I386 PowerPC Sparc (initially working, lots of additional work done) AMD64 (experimentally working) PowerPC64 (under development) m68k (1.0.x only) ARM...
    New downloads of Development, Compilers & Interpreters
    Title / Version / DescriptionSizeLicensePrice
    VisualNEO for Windows MBShareware $70
    Develop your own powerful Windows apps and learn to program with NEO script the easiest programming language. Even inexperienced users can quickly combine text, pictures, sound and other elements to create interactive, professional software. VisualNEOs easy-to-use tool palette and wizards allow you to construct many types of applications using simple drag and drop commands. Quickly create a visual interface with interactive elements. Use NEO...
    Text to Software MBDemo $99
    Text to Software makes applications automatically from subject matter expert knowledge, data from websites, human sources, documents and databases. The resulting application meets business requirements expertly and is produced 80% faster and 60% cheaper than traditional programming methods. Text to Software has the following main functions: Knowledge Center, Connection, Requirements Analysis, Content Management, Server Admin, Business...
    Visual Integration Processor VIP 1.10728.5 MBDemo $100
    Grab components and design a workflow Run the flows: behind the scenes; in batch or by directly calling them from applications Utilize a vast library of common interfaces Connect into your own systems, via API, databases or messages Run quick build wizards to reduce the time spent building flows Create your own flows to share with others VIP is about speed, consistency, sharing and taking advantage of the growing API world. VIP...
    Liberty BASIC for Windows MBShareware $59.95
    Liberty BASIC is an ideal personal Windows programming tool. Great for light programming or for learning to program (tutorial included). Create your own utilities, games, business apps and more. Large online community. Special classroom pricing! An Isidor Shareware Awards finalist! Nominated twice by PC Magazine for shareware of the year! Used by McGraw-Hill as an introduction to computer programming!
    Movie Maker Timeline Control SDK 1.030.4 MBShareware $430
    Combine multiple image, audio and video files, effects, text and transitions using a 8 track timeline. Support preview the video frame by frame on the timeline. Make movies in AVI, WMV, MPEG1, MPEG2, VCD, SVCD, DVD, MP4, AVCHD, FLV format. (save to MP4, AVCHD, FLV need add-ons MP4, FLV, AVCHD encoder Module) The encoding speed is very fast when transcode to MP4 format. (need add-ons MP4 encoder Module) Support input AVI,XVID,...
    Latest Reviews
    SoftPerfect RAM Disk (Sean) - Jul 8, 2020
    Superb disk utility for speeding up laptops and prolonging the life of their hdd.
    StarCode Lite POS and Inventory Manager (Ed Martin) - Jan 21, 2019
    I would say best inventory software for small shops or stores. Never found an app like this before. Thanks Download32
    ConyEdit for Windows (reshim) - Dec 3, 2018
    Programmers feel the comfort of coding using ConyEdit which is capable to edit codes in batch mode and supports most of programming language.
    Disc Cover Studio (harish) - Dec 19, 2017
    No need to go for a professional designer for the cover of new record, you can do it on your own sitting at home PC adding your own image on it with the Disc Cover Studio.
    Kaspersky Security Scanner (Anthony) - Oct 12, 2017
    Scans software to find whether it is harmful for computer and also checks for updates of security patches.
    Comodo Firewall (Maxmuller) - Sep 19, 2017
    This just another awesome product from Comodo to protect your computer from unwanted inbound or outbound traffic, also helps you analyze data packets.
    TCP Splitter (Redrick) - Aug 10, 2017
    This lets the data packets we send split into several packages which is convenient for many applications to receive those and process one after another.
    Project Viewer Lite (Tensialar) - Jul 19, 2017
    This is a light weight software for viewing MS project files easily without the MS project installed, all the personal who are involved in the project can view this with graphics and charts.
    PDF Shaper Professional (Mortinus) - Jun 7, 2017
    I had difficulties with the pdf documents which needed to be edited before presentation, then I got PDF Shaper which helped me to take the texts / images out and insert my own texts plus other images.
    Hotelare (Nielsine) - May 15, 2017
    You can enable your guests book any room instantly through your website, also receive the payments, other sections of your hotel can be also handled using the this software like restaurants, accounts, hr etc.
    Audio & MultimediaBusiness SoftwareDevelopment ToolsEducationGamesGraphics SoftwareNetwork & InternetSystem UtilitiesMac ToolsLinux Programs
    free. software downloadsSubmit SoftwareContact UsPrivacy PolicyDisclaimerLink to Download32Bookmark Us
    All software information on this site, is solely based on what our users submit. Download32.com disclaims that any right and responsibility for the information go to the user who submit the software, games, drivers. Some software may not have details explanation or their price, program version updated. You should contact the provider/actual author of the software for any questions. There are also user reviews/comments posted about various software downloads, please contact us if you believe someone has posted copyrighted information contained on this web site. Copyright © 1996-2015 Download 32.
    Comments are closed.