How To Compile And Run a C/C++ Code In Linux
Last Updated :
26 Dec, 2024
C Programming Language is mainly developed as a system programming language to write kernels or write an operating system. C++ Programming Language is used to develop games, desktop apps, operating systems, browsers, and so on because of its performance.
In this article, we will be compiling and executing the C Programming Language codes and also C++ codes with various compilers like CC, GCC, and G++ compilers.
Compile And Run C Code in Linux
Compiling and running C code in Linux is possible with built-in tools like CC and GCC compilers. Below are two efficient methods to compile and execute your programs:
Method 1: Using CC Compiler
In this method, we will be compiling and executing the C program code using CC Compiler.
Step 1: First, we need to open the text editor and terminal for writing code and executing it through the terminal.

Step 2: In the text editor we need to write any code using a C programming language.
Example Script:
C
#include <stdio.h>
int main() {
printf("welcome to geeks for geeks");
return 0;
}
We have written a simple C program to print the "welcome to geeks for geeks" message.
Step 3: Now, save the file with the .c extension. So in this example, we have saved the file as welcome.c.

Step 4: Now compile and run the C code in the terminal using the commands below.
ls
cc welcome.c
./a.out
cc Compiler Our written code has been executed and the output is displayed in the above screenshot.
Method 2: Using GCC Compiler
We can also compile and execute the script using the GCC compiler. So, let's understand the compilation and execution using GCC example below.
Example Script:
C
#include <stdio.h>
int main() {
// code
int a=10,b=20,c;
c=a+b;
printf("addition of=%d\n",c);
return 0;
}
Step 1: Navigate to the directory where the file is been saved. Use the below commands.
In this example we are already in the current directory.
Step 2: Execute the command below for compilation and execution.
cc -o add add.c
./add
GCC compiler In the above image, we have written a simple C program for the addition of two numbers.
Compile And Run C++ Code in Linux
In this method, we will be compiling and executing the C++ program code using G++ Compiler.
Step 1: Write the C++ program code in a text file using a text editor and save the file with the .cpp extension.
Example Script:
C++
#include <iostream>
using namespace std;
int main() {
cout << "Welcome To Geeks For Geeks For Geeks";
return 0;
}
Step 2: Navigate to the directory where the file is saved.
In this example we are already in the current directory.
Step 3: Execute the command below for compilation and execution.
g++ cplus.cpp
./a.out
g++ compiler In the above image, we have written a simple C++ program to print the "Welcome to GeeksforGeeks" message.
Conclusion
In this article we discussed how we can compile and run C and C++ programs in Linux using various compilers. C is designed for system programming and kernel development, while C++ excels in performance for games and applications. The methods demonstrated with CC, GCC, and G++ compilers equipped readers to compile and execute code efficiently. We discussed step-by-step instructions and example scripts. Overall, we can say that this article will help programmers to successfully run their C and C++ programs on Linux systems.
Similar Reads
How to Compile, Decompile and Run C# Code in Linux? C# is a modern multi-paradigm programming language developed by Microsoft and released in the year 2000. By multi-paradigm we mean that it includes static typing, strong typing, lexically scoped, imperative, declarative, functional, generic, object-oriented, and component-oriented programming discip
2 min read
How to Run a File in Linux The command line is one of the most powerful tools in Linux. It allows you to execute commands, manage files, and automate tasks all from a single terminal window. One common task you'll often need to do is run a file, whether itâs a script, a compiled program, or even a text file. In this article,
6 min read
How to Install Code Blocks for C++ on Linux? Code::Blocks is a free IDE( an integrated development environment), for C/C++ and FORTRAN languages. It is a cross-platform IDE and available for Windows, Mac, and Linux, In this article, we are going to discuss various methods using which we can install Code Blocks on Linux.: Installation Code Bloc
2 min read
How to Compile and Run C program in Terminal? To efficiently compile and run C programs, users typically utilize a compiler or the built-in terminal. The command prompt (CMD) on Windows can be employed to process C programs and generate the desired outputs. To create an executable C program, users must compile their C code using the system term
6 min read
How to compile 32-bit program on 64-bit gcc in C and C++ Mostly compiler(gcc or clang) of C and C++, nowadays come with default 64-bit version. Well it would be a good option in terms of speed purposes. But it would lead to problem, if someone wants to run their program as a 32-bit rather than 64-bit for testing or debugging purposes. Therefore we must ha
2 min read