C++ – configure MinGW with Eclipse CDT

ceclipsegccmingw32windows

I have searched a lot about this and read most of the available answers for similar problem but I still couldn't solve it. Therefore, any help will be helpful.

I am using Eclipse Mars(Latest version after Luna) on Windows 7

MinGW is installed in "C:\Program Files (x86)\CodeBlocks\MinGW\bin".

Environment variable "Path" contains "C:\Program Files (x86)\CodeBlocks\MinGW\bin;…"
Preferences -> C/C++ -> Build -> Settings -> Discovery->CDT GCC Built-in Compiler Settings : command to get compiler specs
${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"
manually doing gcc -E -P -v -dD in cmd from any directory gives
.
.
Target: mingw32
.
.

Errors:

Program g++/gcc not found in PATH

I make a C++ project, add a file with hello world program in it.

I get errors "unresolved inclusion " and 'printf' could not be resolved.

comment if any other details required

Best Answer

It sounds like you're doing everything correctly.

TWO SUGGESTIONS:

  1. Take a look at this link, and see if you missed anything regarding the MinGW/GCC install:

    https://www3.ntu.edu.sg/home/ehchua/programming/howto/EclipseCpp_HowTo.html

  2. Otherwise, consider deleting (or simply renaming) your current Eclipse and installing the CDT (Eclipse for C/C++ Developers) version instead:

    http://www.eclipse.org/downloads/

  3. For whatever it's worth, here are a couple of screenshots from my property settings (I'm able to create and successfully build a new C project):

enter image description here

enter image description here

Related Topic