What is eclipse?
Eclipse is an integrated development
environment (IDE). It contains a base workspace
and an extensible plug-in system for customizing
Eclipse is a Java-based application and, as such,
requires a Java runtime environment (JRE) in
order to run.
1. Steps to Install eclipse
● Method 1: Download from external links
● Method 2: Install from Ubuntu repos using apt
2. Setting the IDE for C Programming
● Choosing the perspective
● Changing Editor settings
● Selecting compiler
3. Creating a C Project
● Adding a new project
● Adding source (and header files)
● Editing source file
● Build the project
● Run & view the output
● Adding linker flags (say thread library)
● Passing CLI arguments
Regardless of your operating system, you will
need to install some Java virtual machine (JVM).
You may either install a Java Runtime
Environment (JRE), or a Java Development Kit
If you aren't planning to use Eclipse for Java
development and want to save some disk space,
install a JRE.
Installation in Linux systems
Most probably these packages will be installed
in your OS. In that case you can skip this step.
Methods to install JDK/JRE
Download package from any of the following link
and install it
IBM JDK, OpenJDK and Oracle JDK
from anyone of the given links.
Unpack the tar.gz file and install the JDK/JRE
to /usr/jre or /usr/jdk folder
Ubuntu & rpm based Linux
From command line enter the command
sudo apt-get install openjdk-7-jdk or jre
For rpm based Linux
Download 32bit or 64bit rpm file from previous links
From command line
rpm -ivh jre-8uversion-linux-i586.rpm
Steps to Install
Method 1(For Ubuntu)
From command line enter the command
sudo apt-get install eclipse-cdt
Method 2(From external links)
Download Eclipse IDE for C/C++ Developers
(CDT) from the here
tar -zxvf eclipse.XX.YY.tar.gz
cp -r eclipse.XX.YY /opt
Create a symlink in /usr/local/bin using
ln -s /opt/eclipse/eclipse
To start Eclipse,Type eclipse in terminal and
The system will prompt you for a workspace.
The workspace is the location in your file
system in which Eclipse stores its
configuration and potentially other
resources, like projects.
$ eclipse &
Select an empty directory and click the OK button.
A perspective is a visual container for a set of
views and editors (C/C++ , Java, XML, Android...)
You can switch Perspectives via the Window →
Open Perspective → Other... menu entry.
We need to change mainly two preferences
1.To change the editor preferences, select from the
menu Window → Preferences → General → Editors
→ Text editors
2.New CDT project
To change the editor preferences, select from the
menu Window → Preferences → C/C++ → New
● To start a new project, right click on Project
explorer window and select New→C project or
press Ctrl + n from keyboard.
● Enter name for the project.
● After creating project include folder will
For adding files to the project click on the C+
button as shown below, or File menu -> New or
right click on project, from the navigation pane
● Enter a name for the file.
● After adding file you can the file opened as given
● Now you can start editing the source file.
● After editing press Cntrl + s to save.
● To Build/make/compile project, click on the hammer
button as given below or press Cntrl + b or right
click on project folder and select 'Build Project'.
● In the console window you can see 'Build finished'
or errors if any (Fig 2).
● Binaries will be created in your folder
Run & output
● To run the executable file click on the play button
as shown below (Fig 1) or press Cntrl + F11 or
right click on project folder and select Run as →
Local C/C++ application.
● You can see the output of you project in the console
window (Fig 2).
● To add linker flags right click on project, select
● Select C/C++ Build → Settings → GCC C linker →
● Click Add button and enter the name of library to
link. Eg: For libpthread.so library enter pthread
● To pass command line arguments right click on
project, select Run as → Run configuration
● Select arguments and enter all arguments to pass
How to debug
Debugging in eclipse is very easy
Select project you want to debug
Press F11 or click on debug button
It will change perspective automatically to
In debug we can see one more window for
variables, breakpoints ,register values etc.
You have some buttons to control (step into, step
over,step return, restart, terminate. etc) the
execution while debugging.
While debugging, in code window current
executing line will be highlighted.
You can see changing variables in yellow BG
We can create breakpoints by double click on
border of the line.
A small dot will appear on border of that line.