Most Linux system administrators and engineers are required to know some basic programming to help them in their daily tasks. If they want to go one step further into the development area as well (either as kernel or application programmers), then C or C++ is the best place to start.
Install Eclipse in Ubuntu based Linux distributions. For Ubuntu Linux, you can simply click on the link below to install Eclipse from Ubuntu Software Center. Get Eclipse for Ubuntu. Alternatively, you can install it using apt-get commands in the terminal: sudo apt-get install eclipse Install Eclipse C Development Tooling (CDT) Plugin.
Read Also: Install C, C++ and Development Tools in RHEL/CentOS/Fedora
In this article we will explain how to install C and C++ compilers and it’s Development Tools (build-essential) related packages such as make, libc-dev, dpkg-dev, etc. in Debian and derivatives such as Ubuntu and Linux Mint.
The build-essential software contains an informational list of software’s which are treated as important for building Debian packages including gcc compiler, make and other needed tools.
What is a Compiler?
Simply put, a compiler is a software program that processes instructions written in a programming language and creates a binary file that the machine’s CPU can understand and execute.
In Debian-based distributions, the most well-known C and C++ compilers are gcc and g++, respectively. Both programs were developed and are still maintained by the Free Software Foundation through the GNU project.
Installing C, C++ Compiler and Development Tools (build-essential)
If your system don’t have build-essential package installed in your system by default, you can install the latest available version from the default distribution repositories as follows:
Now we’re ready to start typing C or C++ code… or almost. We’re about to show you yet another tool to boost your development toolset.
Speeding Up C and C++ Compilations

When you know you’ll need to compile a program, make changes, then recompile again it’s great to have a tool like ccache, which as you will probably guess based on its name, is a compiler cache.
It speeds up recompilation by caching previous compilations and detecting when the same compilation is being done again. Besides C and C++, it also supports Objective-C and Objective-C++. The only limitations are:
- Only supports caching the compilation of a single C/C++/Objective-C/Objective-C++ file. For other types of compilations (multi-file compilation, linking, to name a few examples), the process will end up running the real compiler.
- Some compiler flags may not supported. If such a flag is detected, ccache will silently fall back to running the real compiler.
Let’s install this tool:
Install CCache in Debian
In the next section we will see some examples of C and C++ code compilation with and without ccache.
Testing C and C++ with a sample Program
Let’s use the classical example of a very basic C program that adds two numbers. Open your favorite text editor and enter the following code, then save as sum.c
:
To compile the above code into an executable named sum in the current working directory use the -o switch with gcc:
If you want to take advantage of ccache, just prepend the above command with ccache, as follows:
Ubuntu Install Dev Tools
Then run the binary:
While this basic example does not allow us to see the full power of ccache, for larger programs you’ll quickly realize what a great tool it is. The same applies for C++ programs as well.
Summary
In this guide we have shown how to install and use the GNU compilers for C and C++ in Debian and derivatives. In addition, we explained how to use a compiler cache to speed up recompilations of the same code. While you can refer to the online man pages for gcc and g++ for further options and examples, don’t hesitate to drop us a note using the form below If you have any questions or comments.
This guide will help you install and setup C++ development environment in Linux (Ubuntu or other that can use package manager) using Eclipse IDE.
You can deploy C++ program in Linux and I’ll show you the same here. Let’s part this article in these two segments for easy understanding.
- Setup Eclipse for C++ development in Ubuntu Linux
- Learn to compile and run C++ programs in Ubuntu Linux
The instructions are exact for Ubuntu and may apply on other Linux distributions which also support package manager to get software from Linux app store. Other workable Linux are Linux Mint, Elementary OS, POP! OS and etc.
Install build-essential
To do all sort of coding in Linux, you first fire up the terminal and install build-essential package. It a bunch of software you’ll need to compile programs (GCC and G++ compilers).
Some Linux Distros comes preloaded with build-essential, but make sure to run the following command to install. If it’s not already installed, it will get installed, if there is an update to this is available and if it’s already installed the terminal will tell you so.
sudo apt-get install build-essential
Compile and run C++ program in Ubuntu Linux
When you install build-essential the core part is done, you are ready to jump and compile program in Linux. Assuming you can code in C++, here our main goal is on how you can compile and run C++ programs in Linux.
For instance, you have a example.cpp (cpp is a standard extension for program).
You can save this file anywhere on your computer.
Compile C++ code in Linux:
From the directory where you program is present fire up the following command.
g++ -o swap example.cpp

-o = We use this option will build an executable code in the file.
Run C++ code in Linux:
After you done compiling the code, a executable file will be there which you can run using the following command.
./example
This will put your code in action.
Method 2: Setup Eclipse for C++ programming in Ubuntu Linux
The above was the basic pay of running your C plus plus program on a Linux operating system. That being said compiling and running individual file will take so much time if done one by one. That is where IDE (Integrated Development Environmen) came to serve, now there are many ID available for Linux but let’s start with eclipse (it’s open source).
Install Eclipse in Ubuntu based Linux distributions
Fire up the terminal and type the following command to install eclipse on your Linux machine. This will download and install eclipse from the software center (apart from Ubuntu Linux this will also work on Ubuntu based Linux distro and you can always side-load it in your favorite LINUX operating system.
sudo apt-get install eclipse
It didn’t work for me on Ubuntu 18.04 beta, but I was able to install it from the software center.
Follow these steps to install it from the software center.
Step 1. Press the start button on your keyboard or click the menu icon left-bottom and open Ubuntu Software.
Step 2. Now go ahead, using the search icon type Eclipse and from result select it.
Step 3. Final step, click the install button. Easy peasy.
Install Eclipse C++ Development Tooling (CDT) Plugin
Eclipse is pre-configured for Java development but you need to configure it for C++ development which is why we are going to install a plugin goes by the name C++ development tooling (CDT). To install CDT.
Step 1: Open the eclipse and from the help click install new software.
Step 2: Now click on the available software sites link.
Step 3: Now types EDT in this search bar and select the result and click ok.
Step 4: From the drop-down take the C++ development tools and click next.
How To Install Linux Ubuntu
A few clicks on the Next button.
Now make sure you are connected to a fast internet because this is going to take some time, the process will install this software from the repository.
Once the process is done close the eclipse a platform and start it again for the changes to take effect.
Compile and run C++ program with Eclipse CDT
How Do I Install Ubuntu
You’ll see the information about C++ Plugin at the next start.
You can now import or create C++ projects, to do that start a new project with C++ option.
When you create a new project or simple import, you’ll be asked to enter a new project name ana you can also choose to save it under a manual location.
How To Install Ubuntu On A Laptop
Once you have everything ready, you can compile the C++ project and run it:
So that’s how you make a C++ environment on Ubuntu Linux if you find this article helpful share it with your developer friends and tweet about it. These instructions will also apply on other Linux distributions such as lubuntu, Ubuntu, Fedora, elementary OS and pretty much everything that has Ubuntu software and ability to download repository from there. If you are using a Linux distribution that does not support installing from terminal Ubuntu software Center you can always download your favorite IDE inside load it
How To Install Ubuntu Server
Contents
How To Install Ubuntu Desktop
- Compile C++ code in Linux:
- Method 2: Setup Eclipse for C++ programming in Ubuntu Linux