How to Install GCC Compiler on CentOS 8

GCC refers to a set of tools that includes an integrated collection of compilers and libraries for many major programming languages such as C, C++, Objective-C, Fortran, Ada, and Brig. GCC stands for “GNU Compiler Collection.”

The compiler for each language has its own name. The compiler for C++ is called G++, the compiler for Ada is called GNAT, and so on.

This post consists of a profound guide on how to install GCC Compiler on CentOS 8. We will also learn how to write, compile, and execute a simple C program in GCC compiler.

But first, we will learn how to check the installed packages and groups on CentOS 8.

List Installed Packages

You can run the following command to list installed packages on CentOS 8:

$ sudo dnf group list

Access the Summary of Installed Groups

You can use the following command to access the summary of installed groups on your OS:

$ sudo dnf groups summary

Installation of GCC on CentOS 8

CentOS 8 has a package group named “Development Tools” by default. It includes all the tools required for compiling code, such as GNU, GNU debugger, and development libraries.

To install this package group, input the following command:

$ sudo dnf group install "Development Tools"

This command will install many packages, such as GCC and G++.

To grant installation, input “y” and press the “Enter” button:

The GCC Compiler with other development tools is successfully installed on CentOS 8 Operating system.

Use the following command if you also want to install the manual about using GNU:

$ sudo dnf install man-pages

You can verify the installation by checking the installed version of GCC. To do that, run the “gcc –version” command on the terminal:

$ gcc --version

As you can see, the GCC Compiler has been successfully installed on the CentOS 8 operating system. Thus, you can start using it.

Now, we will learn how to compile a C program using GCC.

How to Compile a “Hello World” C Program Using GCC

First, create a new file using the “nano” command followed by the file name in the terminal:

$ sudo nano hello.c

Next, write the following simple “Hello World” code in Nano Editor as an example:

int main()
  printf ("Hello World!\n");
  return 0;

Now, save the file and make it executable by inputting the following command:

$ gcc hello.c -o hello

The binary file will be created and saved in the same directory where you are running the command.

Now, run the executable hello program using the command:

$ ./hello



This post contains a profound and detailed guide on how to install GCC on CentOS 8. We also learned about GCC and how we can use it to compile a basic C program.

For more information, you can visit GCC’s official website to learn more about using GCC and G++ to compile your C and C++ programs from the official documentation.

About the author

Shehroz Azam

A Javascript Developer & Linux enthusiast with 4 years of industrial experience and proven know-how to combine creative and usability viewpoints resulting in world-class web applications. I have experience working with Vue, React & Node.js & currently working on article writing and video creation.