If you are a newbie in the linux world you are the facing the question – how to compile c program in linux or how to compile c++ program in linux. So in this post I’m going to explain the steps using which you can run your c c++ programs on linux.
There are two ways to write and run C and C++ programs on Ubuntu.
- Using command line
- Using IDE (app)
Using command line
To run a C or C++ program on linux, there are three phases write code, compile code and run it. First you have to write your code using a text editor eg. gedit (it is just like Notepad++). Then after writing the code you have to manually compile the code using particular commands, the compiler creates an executable file ( just like .exe in windows) for our code and then we run that executable file
For compile C programs you need gcc
c compiler linux tool which is installed by default on Ubuntu. For running C++ programs you need g++
tool which is not installed by default on Ubuntu. You have to install it by running command
sudo apt-get install g++
Running a C program
NOTE : #include<conio.h>
will not work on Ubuntu.
Create a text file named test.c
Now open a terminal and execute the below command
gcc test.c -o test
Here gcc is the tool using which you will compile your C program. test.c
is the file name of your code (‘.c’ is the extention of a C program). -o
argument is passed to tell the compiler that while making the executable file of my program test.c
, name it as test
. You can also use another name other that test
like myExecutedFile
or something. Now run your code by executing the command below.
./test
In linux ./
is used to run an executable file. In our case executable file is test
Running a C++ program
Create a text file named test.cc (you can also use test.cpp)
Now open a terminal and execute the below command
g++ test.cc -o test
Here g++ is the tool using which you will compile your C++ program. test.cc
is the file name of your code (‘.cc’ and .cpp are the extentions of a C++ program). -o
argument is passed to tell the compiler that while making the executable file of my program test.cc
, name it as test
. Now run your code by executing the command below.
./test
Using IDE
Using IDE, running a C or C++ program is very easy and productive. Here we are going to use Geany application. So first install geany by using the command below.
sudo apt-get install geany
Now create a new file test.c in geany.
Compile using Build Menu > Compile
Build using Build Menu > Build
Execute using Build Menu > Execute
You can also compile, build and execute directly using buttons.
You can do the same for C++ programs also.
Leave a Reply