Fedora is a modern Linux distribution that provides a stable and powerful environment for development using a tool called C compiler, which is used to compile C programs into executable files.
In Fedora, the C compiler tool is part of a package called gcc (GNU Compiler Collection), and this article will guide you through the steps to install gcc and get started with compiling C programs on Fedora.
Installing GCC (C and C++ Compiler) on Fedora
Before installing any new software, it’s a good practice to update your existing system software packages to the latest available security updates.
sudo dnf update
Next, install gcc, which is a part of development tools that includes gcc and other essential tools like make, gdb, and git.
sudo dnf groupinstall "Development Tools"
![Install Development Tools in Fedora](https://www.tecmint.com/wp-content/uploads/2024/08/Install-Development-Tools-in-Fedora.png)
After the installation is complete, you should verify that gcc is correctly installed and available on your system.
gcc --version
![Check GCC Vesrion](https://www.tecmint.com/wp-content/uploads/2024/08/Check-GCC-Vesrion.png)
Writing a Simple C Program in Fedora
To test if gcc is working properly, you can write a simple C program by creating a hello.c
file.
nano hello.c OR vi hello.c
In the editor, write the following C program:
#include <stdio.h> int main() { printf("Hello, World!\n"); return 0; }
Now that you have written a simple C program, you need to compile it using the gcc command to create an executable file named hello
.
gcc hello.c -o hello
Once the compilation is successful, you can run the executable file to see the output of your C program.
./hello
![Run C Program in Fedora](https://www.tecmint.com/wp-content/uploads/2024/08/Run-C-Program-in-Fedora.png)
To learn more about how to use gcc, you can refer to the official GCC documentation or use the man command to view the manual page:
man gcc
For more advanced C programming, you might need additional libraries and tools based on the requirements of your development projects.
sudo dnf install glibc-devel [GNU C Library] sudo dnf install libm [Math Library] sudo dnf install gdb [Debugging Tool]
Uninstalling GCC (C and C++ Compiler) on Fedora
If you ever need to remove gcc from your system, you can uninstall it using the following command:
sudo dnf remove gcc
If you installed the entire “Development Tools” group and want to remove it, you can use:
sudo dnf groupremove "Development Tools"
Conclusion
You have now successfully installed the C compiler with needed development tools on Fedora and learned how to compile and run a simple C program.