發現問題 解決問題:How to upgrade gcc on CentOS

來源:互聯網
上載者:User

標籤:

Question: The default?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 installdevtools, 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?gccversion 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++

??

來自 <http://ask.xmodulo.com/upgrade-gcc-centos.html>

發現問題 解決問題:How to upgrade gcc on CentOS

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.