Search code examples
cgccwindows-7mingweclipse-cdt

Where do g++, make and GDB get installed with MinGW?


Please note: Although I'm specifically talking about the Eclipse CDT plugin, I'm almost 100% confident that any Windows/C/MinGW programmer can answer this question.

I'm on Windows 7 and am trying to write and compile a simple "Hello, C!" C application using Eclipse's CDT plugin. I'm reading their docs which state that having GCC installed is a prerequisite.

I just installed MinGW, making sure to include the following packages:

  • mingw-developer-toolkit
  • mingw32-base
  • mingw32-gcc-g++
  • msys-base

Back in the CDT docs (under the section titled Windows configuration), it states that I need to add g++, make and GDB to my PATH.

I'm wondering where MinGW installs these utilities, so that I can add them to my system PATH, and make the Eclipse CDT recognize their location at startup.


Solution

  • When using the Eclipse CDT plugin, you need GCC and its 3 specific utilities installed locally. These three utilities are: g++, make and gdb.

    On Windows you can choose to install these utilities via Cygwin or MinGW. For a MinGW-based solution, go to their site and download the MinGW Package Manager. Then open the manager and install the following packages:

    • mingw-developer-toolkit
    • mingw32-base
    • mingw32-gcc-g++
    • msys-base

    Then go to File >> Apply Updates and apply them. This will install the 3 utilities to the following directories on your machine:

    • C:\MinGW\bin\g++
    • C:\MinGW\bin\gdb
    • C:\MinGW\msys\1.0\make

    Add these 3 binaries to your system PATH, restart Eclipse and you are all set.