C is a compiled programing language. After creating a C program, first, you need to compile it using C compilers. It will generate the binary file, which you can run on your system. This tutorial will help you to run a C/C++ program in Linux/Unix system through the command line. We will use ‘gcc’ and ‘g++’ commands from GCC (GNU Compiler Collection) to compile a C/C++ program. Here:

gcc is the GNU C Compiler from GCC. g++ is the GNU C++ Compiler from the GCC.

Intalling Development Tools

In order to run a C Program, You must have installed Development Tools packages on your Linux system. Run one of the following commands to install development tools packages as per your operating system.

Redhat based systems:sudo yum groupinstall “Development Tools” Debian based systems:sudo apt-get install build-essential

Create Hello World Program in C

For the example, I have selected C hello world program. Create a new file on your system as follows: using the below content

Compile And Run C/C++ Programs In Linux

I used GNU C Compiler to compile the above hello world C program as following: [OR] Use the below command to use C++ compiler. The above commands will create an executable file named hello in your current directory. You can directly run that same as other commands.

You can also copy the file under the bin directory (/usr/local/bin) to make them accessible system-wide.

Try Another C Example

Let’s try with another C program with user input. For this example, I used this sample C program to input two integers from the user and calculate the sum of them.

Now compile and run a C program


In this tutorial, you have learned to compile and run a C program in Linux system via command line.

How to Compile and Run C C   Programs in Linux   TecAdmin - 38How to Compile and Run C C   Programs in Linux   TecAdmin - 71