Professional Documents
Culture Documents
How To Install GCC On CentOS 7
How To Install GCC On CentOS 7
https://linuxhostsupport.com/blog/how-to-install-gcc-on-centos-7/ 1/24
19/4/23, 9:00 How To Install GCC on CentOS 7 | LinuxHostSupport
operating system but also it is a standard compiler on many Unix operating systems
such as Linux. Installing GCC on CentOS 7, is really an easy task and it shouldn’t take
more than 10 minutes.
and make sure that all installed packages on the server are up to date
yum -y update
Once the installation is completed, you can the version of GCC installed on your server
gcc --version
As might be seen from the output, the GCC version distributed by CentOS 7 is 4.8.5
which is not the latest version of GCC.
You may also want to install gcc-c++. It will automatically include the C++ library and
compile files with extensions that indicate they are C source as C++, instead of as C.
https://linuxhostsupport.com/blog/how-to-install-gcc-on-centos-7/ 2/24
19/4/23, 9:00 How To Install GCC on CentOS 7 | LinuxHostSupport
It is highly recommended to start a screen session before starting the installation. Run
the following command
screen -U -S gcc
Download the tarball of the GCC version you want to install. In our example we will use
GCC version 7.3.0
wget http://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-7.3.0/gcc-7.3.0
Unpack the tar archive and change the current working directory
tar zxf gcc-7.3.0.tar.gz
cd gcc-7.3.0
Once the prerequisites are downloaded execute the following command to start
configuring the GCC build environment
Once it is completed, run the following command to compile the source code. It may
take a few hours for the compilation to complete, so sit back and relax.
make -j 4
make install
gcc --version
https://linuxhostsupport.com/blog/how-to-install-gcc-on-centos-7/ 3/24
19/4/23, 9:00 How To Install GCC on CentOS 7 | LinuxHostSupport
Of course, you don’t have to install GCC on CentOS 7, if you use one
of our outsourced server support services, in which case you can
simply ask our expert Linux admins to install GCC on your CentOS 7
server for you. They are available 24×7 and will take care of your
request immediately.
PS. If you liked this post, on how to install GCC on CentOS 7, please
share it with your friends on the social networks using the buttons on the left or simply
leave a reply below. Thanks.
centos GCC
ANDREI
July 11, 2018 at 4:18 pm
Hi,
I’m new to linux and i’m trying to understand it better, can you please detail
this line: “ssh root@IP_Address -p Port_number
”
What is IP_address, where do i find it, and what is Port_number and where do
i find it, if you could provide an answer it would be awesome.
Thanks in advance!
REPLY
ADMIN
July 13, 2018 at 4:36 am
If you are not sure about the IP address and the SSH port number of your
server you should contact your hosting provider and ask them for this
information.
REPLY
you can find the ip address on your vps, dedicated server, cpanel or other
server control panel. and port usually is 22
REPLY
IGNACIO
July 20, 2018 at 8:12 pm
ADMIN
July 21, 2018 at 9:49 am
You can install GNU Fortran using yum, RPM package or build it from source.
Please check the official documentation for installation instructions.
REPLY
NILANG
December 9, 2020 at 12:59 pm
https://linuxhostsupport.com/blog/how-to-install-gcc-on-centos-7/ 5/24
19/4/23, 9:00 How To Install GCC on CentOS 7 | LinuxHostSupport
SUSHI
October 30, 2018 at 11:52 pm
Hi, I’m not used to Linux much, but can you tell me why “It is highly
recommended to start a screen session before starting the installation.” on
Section 3? Thank you.
REPLY
ADMIN
October 31, 2018 at 5:21 am
NATHAN
December 4, 2018 at 9:48 am
I followed your steps step by step but at the end there was an error.
make install
make[1]: Entering directory `/root/gcc-7.3.0′
/bin/sh ./mkinstalldirs /usr/local /usr/local
make[2]: Entering directory `/root/gcc-7.3.0/host-x86_64-pc-linux-
gnu/fixincludes’
make[2]: *** No rule to make target `install’. Stop.
make[2]: Leaving directory `/root/gcc-7.3.0/host-x86_64-pc-linux-
gnu/fixincludes’
make[1]: *** [install-fixincludes] Error 2
make[1]: Leaving directory `/root/gcc-7.3.0′
make: *** [install] Error 2
REPLY
ADMIN
https://linuxhostsupport.com/blog/how-to-install-gcc-on-centos-7/ 6/24
19/4/23, 9:00 How To Install GCC on CentOS 7 | LinuxHostSupport
December 4, 2018 at 10:14 am
Did you run the ‘download_prerequisites’ script as described in the tutorial?
REPLY
SHAN
December 10, 2018 at 11:55 am
Hi, I am wondering if the Gcc version needs to match with some specific
kernel version? Or those two are independent? Thanks.
REPLY
ADMIN
December 11, 2018 at 1:53 am
MIKET
December 22, 2018 at 12:20 pm
ADMIN
December 24, 2018 at 5:54 am
The latest gcc and g++ version distributed by CentOS 7 is 4.8.5. If you would
like to install a different version you would have to install it from source.
REPLY
DIMARCO
January 21, 2019 at 2:29 pm
https://linuxhostsupport.com/blog/how-to-install-gcc-on-centos-7/ 7/24
19/4/23, 9:00 How To Install GCC on CentOS 7 | LinuxHostSupport
I need a newer libm.so.6 … but after compilation those are not created …. do I
have to use another make command to do that?
REPLY
ANASTASIIA
May 8, 2019 at 3:15 am
Hello! Is it possible to somehow install the version above 4.8.5 without being a
superuser?
REPLY
ADMIN
May 9, 2019 at 1:42 am
You can install any version. However, you need to have root or sudo access
to your server.
REPLY
BERG
May 23, 2019 at 10:04 am
Not true, you can build it locally without having root or sudo access just
fine.
You can use:
./configure –prefix=/home/user/your/repo
make PREFIX=/home/user/your/repo install
REPLY
RAHUL
May 13, 2019 at 8:51 am
Just an extremely minor thing. Before point 4, you might consider advising the
user to reload files from the path again. Otherwise older version of gcc
appears on invocation at that step.
https://linuxhostsupport.com/blog/how-to-install-gcc-on-centos-7/ 8/24
19/4/23, 9:00 How To Install GCC on CentOS 7 | LinuxHostSupport
REPLY
JAMESS
May 17, 2019 at 11:13 am
AKASH
August 12, 2019 at 1:25 am
What do you mean by reload files from path again? I followed the steps but I
still see the old version on using the gcc –version command. Maybe this is
the step that I am required to do.
REPLY
KARTHIKEYAN
May 28, 2019 at 6:38 am
ADMIN
https://linuxhostsupport.com/blog/how-to-install-gcc-on-centos-7/ 9/24
19/4/23, 9:00 How To Install GCC on CentOS 7 | LinuxHostSupport
YAODAV
July 8, 2019 at 1:20 am
i installed the gcc and g++ according to the guide but when i do g++ –version it
give me :
yaodav@localhost ~]$ g++ –version
g++ (GCC) 7.4.0
but when i give the command as sudo i get :
yaodavdav@localhost ~]$ sudo g++ –version
g++ (GCC) 4.8.5 20150625 (Red Hat 4.8.5-36)
how to enable the new gcc also to the sudo?
the right version but when i give the command with sudo i get the old version
REPLY
NILANG
December 9, 2020 at 1:28 pm
/root/gcc-7.3.0/x86_64-pc-linux-gnu/libstdc++-v3/include/tr1/utility:106:1: fatal
error: can’t write PCH file: No space left on device
}
^
compilation terminated.
make[5]: *** [x86_64-pc-linux-gnu/bits/stdtr1c++.h.gch/O2g.gch] Error 1
make[5]: Leaving directory `/root/gcc-7.3.0/x86_64-pc-linux-gnu/libstdc++-
v3/include’
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/root/gcc-7.3.0/x86_64-pc-linux-gnu/libstdc++-v3′
make[3]: *** [all] Error 2
make[3]: Leaving directory `/root/gcc-7.3.0/x86_64-pc-linux-gnu/libstdc++-v3′
make[2]: *** [all-stage2-target-libstdc++-v3] Error 2
make[2]: Leaving directory `/root/gcc-7.3.0′
make[1]: *** [stage2-bubble] Error 2
make[1]: Leaving directory `/root/gcc-7.3.0′
make: *** [all] Error 2
https://linuxhostsupport.com/blog/how-to-install-gcc-on-centos-7/ 10/24
19/4/23, 9:00 How To Install GCC on CentOS 7 | LinuxHostSupport
REPLY
ADMIN
December 10, 2020 at 1:42 am
The error is being thrown because your server lacks disk space. Please check
your server disk space.
REPLY
CHAO-TSUNG HSIAO
January 6, 2021 at 10:01 am
ADMIN
January 11, 2021 at 1:22 am
https://linuxhostsupport.com/blog/how-to-install-gcc-on-centos-7/ 11/24
19/4/23, 9:00 How To Install GCC on CentOS 7 | LinuxHostSupport
TOD
January 13, 2021 at 5:49 am
I followed all the steps to install of section “3. Install GCC from source”.
I hade no error. But when I do gcc –version I stiil got the native version 4.8.5
(centos 7).
Where is installed the 7.3 version?
REPLY
ADMIN
January 14, 2021 at 2:37 am
T
January 21, 2021 at 3:25 pm
ADMIN
January 22, 2021 at 1:32 am
Please check GCC official website, there should be an offline install available
REPLY
SANJAY
February 22, 2021 at 4:44 am
https://linuxhostsupport.com/blog/how-to-install-gcc-on-centos-7/ 12/24
19/4/23, 9:00 How To Install GCC on CentOS 7 | LinuxHostSupport
ADMIN
February 23, 2021 at 1:53 am
This depends on a number of factors like you disk i/o, cpu, memory, etc.
REPLY
SANJAY
February 22, 2021 at 4:46 am
ADMIN
February 23, 2021 at 1:53 am
ROBERT JR
March 5, 2021 at 2:44 am
ADMIN
March 6, 2021 at 1:16 am
REPLY
FILIPPO PAVAN
March 12, 2021 at 7:49 am
Thanks for the detailed information. I really like the kindness you show when
answering in the “comments” section.
REPLY
MJ
March 20, 2021 at 12:39 am
MURAT
March 29, 2021 at 11:37 am
* removing ‘/nethome/mxk841/R/x86_64-pc-linux-gnu-library/4.0/Rcpp’
* restoring previous ‘/nethome/mxk841/R/x86_64-pc-linux-gnu-
library/4.0/Rcpp’
Warning message:
In install.packages(“Rcpp”, type = “source”) :
installation of package ‘Rcpp’ had non-zero exit status
Any tips for this kind of errors. Thanks in advance!
REPLY
TAOFEEK
July 22, 2021 at 2:01 pm
https://linuxhostsupport.com/blog/how-to-install-gcc-on-centos-7/ 15/24
19/4/23, 9:00 How To Install GCC on CentOS 7 | LinuxHostSupport
REPLY
ADMIN
July 23, 2021 at 1:12 am
You need to install the GNU C++ compiler. For Centos “yum install gcc-c++”.
REPLY
JEONGMIN
December 16, 2021 at 2:54 am
AZBVENKAT
February 11, 2022 at 5:18 am
ADMIN
February 12, 2022 at 1:14 am
LINDA
April 9, 2022 at 5:58 am
I followed all the steps and get the errors at “make -j 4”:
checking whether canonicalize_file_name must be declared… (cached) no
checking for stdlib.h… (cached) yes
checking for unistd.h… (cached) yes
checking for getpagesize… (cached) yes
checking for working mmap… (cached) yes
checking for working strncmp… (cached) yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating testsuite/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing default commands
https://linuxhostsupport.com/blog/how-to-install-gcc-on-centos-7/ 17/24
19/4/23, 9:00 How To Install GCC on CentOS 7 | LinuxHostSupport
AVEN
May 27, 2022 at 2:32 am
ADMIN
May 28, 2022 at 1:23 am
Hi,
Please make sure that the desired version of gcc is downloaded from the link
in step 3.
REPLY
AARÓN LÓPEZ
June 2, 2022 at 7:27 am
https://linuxhostsupport.com/blog/how-to-install-gcc-on-centos-7/ 18/24
19/4/23, 9:00 How To Install GCC on CentOS 7 | LinuxHostSupport
REPLY
RAM
August 22, 2022 at 9:55 pm
Hi Admin
I followed the steps but when I check the version I got 4.8.5 instead of newer
version.
One of the user mentioned that we need to reload the files before Step-4.
could you please provide the instructions on reloading the files ?
Thank you
REPLY
ADMIN
August 23, 2022 at 1:34 am
We are not sure what the user is saying but if you want to have the latest
version you can download the source manually just refer to step 3 on how to
install it manually.
REPLY
JOHN MULHERE
October 14, 2022 at 8:54 am
I followed these instructions and installed gcc 12.2.0 on CentOS 7.9. The make
and make install steps completed, but when I run gcc –version I still see 4.8.5.
The new gcc looks like it installed successfully to /usr/local/lib, but it’s doesn’t
look like it actually replaced the older version.
REPLY
ADMIN
October 15, 2022 at 10:00 am
Please make sure to remove the old version, then install it from scratch.
https://linuxhostsupport.com/blog/how-to-install-gcc-on-centos-7/ 19/24
19/4/23, 9:00 How To Install GCC on CentOS 7 | LinuxHostSupport
REPLY
SPACE
December 18, 2022 at 3:42 am
THOMAS
December 29, 2022 at 7:23 am
ADMIN
December 30, 2022 at 2:35 am
You can try running the command “autoreconf -i” before running this
command.
REPLY
SUSHII
February 14, 2023 at 12:47 am
Hi,
https://linuxhostsupport.com/blog/how-to-install-gcc-on-centos-7/ 20/24
19/4/23, 9:00 How To Install GCC on CentOS 7 | LinuxHostSupport
AMITAV RAY
April 8, 2023 at 1:15 am
Thanks
REPLY
LEAVE A REPLY
Your email address will not be published. Required fields are marked *
Comment *
https://linuxhostsupport.com/blog/how-to-install-gcc-on-centos-7/ 21/24
19/4/23, 9:00 How To Install GCC on CentOS 7 | LinuxHostSupport
Name *
Email *
POST COMMENT
How to Speed Up Drupal Using Varnish on Debian 9 How to Install ownCloud 10 on CentOS 7
Search…
(https://www.rosehosting.com/dedicated-
servers/?
mtm_campaign=blogs&mtm_source=lhs&mtm_medium=blog&mtm_content=dedicated
https://linuxhostsupport.com/blog/how-to-install-gcc-on-centos-7/ 22/24
19/4/23, 9:00 How To Install GCC on CentOS 7 | LinuxHostSupport
(https://www.linuxhostsupport.com)
RECENT POSTS
CATEGORIES
Analytics (https://linuxhostsupport.com/blog/category/analytics/)
Debian (https://linuxhostsupport.com/blog/category/debian/)
Guides (https://linuxhostsupport.com/blog/category/guides/)
Laravel (https://linuxhostsupport.com/blog/category/laravel/)
Linux (https://linuxhostsupport.com/blog/category/linux/)
Miscellaneous (https://linuxhostsupport.com/blog/category/miscellaneous/)
Open-source (https://linuxhostsupport.com/blog/category/open-source/)
https://linuxhostsupport.com/blog/how-to-install-gcc-on-centos-7/ 23/24
19/4/23, 9:00 How To Install GCC on CentOS 7 | LinuxHostSupport
Tutorials (https://linuxhostsupport.com/blog/category/tutorials/)
Ubuntu (https://linuxhostsupport.com/blog/category/ubuntu/)
Company
About Us
Contact Us
Blog
Services
Monthly Server Management
Per Incident Server Support
Outsourced Hosting Support
Other Management & Support Services
Support
Client Area
Follow us
Facebook (https://www.facebook.com/linuxhostsupport)
Twitter (https://twitter.com/lnxhostsupport)
LinkedIn (https://www.linkedin.com/company/linuxhostsupport.com)
https://linuxhostsupport.com/blog/how-to-install-gcc-on-centos-7/ 24/24