Last updated on October 15, 2020 by Dan Nanni
gcc
version on CentOS is too old to build a particular application. How can I upgrade the version of gcc
installed on CentOS?
As of CentOS 6.5, the default version of gcc
installed is 4.4.7
. If you want to upgrade gcc
on CentOS, you can install devtools
, which is a CentOS version of Red Hat Developer Toolset. The devtools
, which is available for CentOS 5 and 6, contains a suite of development tools including gcc
, gdb
, binutils
, elfutils
, etc. The devtools
1.1. offers gcc
version 4.7.2
.
To install devtools
on CentOS, use the following commands.
$ sudo wget http://people.centos.org/tru/devtools-1.1/devtools-1.1.repo -P /etc/yum.repos.d $ sudo sh -c 'echo "enabled=1" >> /etc/yum.repos.d/devtools-1.1.repo' $ sudo yum install devtoolset-1.1
devtools
will be installed under /opt/centos/devtoolset-1.1
.
To use gcc
from devtoolset
, use the following command. This command will launch a new shell, wherein all environment variables are automatically set to use devtools
.
$ scl enable devtoolset-1.1 bash $ gcc --version
gcc (GCC) 4.7.2 20121015 (Red Hat 4.7.2-5)
Alternatively, you can explicitly define the following variables to use devtools
.
export CC=/opt/centos/devtoolset-1.1/root/usr/bin/gcc export CPP=/opt/centos/devtoolset-1.1/root/usr/bin/cpp export CXX=/opt/centos/devtoolset-1.1/root/usr/bin/c++
This website is made possible by minimal ads and your gracious donation via PayPal or credit card
Please note that this article is published by Xmodulo.com under a Creative Commons Attribution-ShareAlike 3.0 Unported License. If you would like to use the whole or any part of this article, you need to cite this web page at Xmodulo.com as the original source.
Xmodulo © 2021 ‒ About ‒ Write for Us ‒ Feed ‒ Powered by DigitalOcean