Working with Eclipse under Windows

This is a crash course on using the open-source Eclipse environment under Windows.

Installation

At the very least, the following packages need to be installed to work with C/C++ under Eclipse

Perspectives

All IDEs use multiple window configurations for different tasks, like editing and debugging. In Eclipse, this process is made explicit via "perspectives" - stored window configuration layouts. Eclipse likes to ask questions if it is OK to change to a new perspective - in my experience, answer shall always be "yes". The perspectives can be switched via a selector in the top right corner of the IDE. So, if you are wondering where all your editing screens have gone after a debugging session, don't worry - they are only a click away .

Active Project

Unfortunately, Eclipse does not have a notion of "active project" similar to other IDEs. If one is not careful, it is very easy to build or execute a wrong project in a multi-project environment. Some hints:

Eclipse community is discussing introduction of an active project notion. Unfortunately, the C/C++ projects apparently go somewhat against the grain of "sea of classes" in Java, and therefore are hard to graft onto primarily Java-oriented culture of core Eclipse developers.