RealPath:
WebPath:
2016/12/24 21:20 (JST) 更新
開発関連 >>

gcc

Contents

普通にインストール

yum -y install gcc gcc-c++

Cent OS 6.6 等では 4.4.7 あたりのバージョンが入るっぽい。

4.8.2 あたりを yum で導入

CentOS の yum で新しい gcc が入らなかった場合の1手段として。

# cd  /etc/yum.repos.d/
# wget http://people.centos.org/tru/devtools-2/devtools-2.repo
# yum -y install devtoolset-2-gcc devtoolset-2-binutils
# yum -y install devtoolset-2-gcc-c++ devtoolset-2-gcc-gfortran
# echo 'scl enable devtoolset-2 bash' >> /etc/profile
# mv /usr/bin/gcc /usr/bin/gcc_
# mv /usr/bin/g++ /usr/bin/g++_
# cp -p /opt/rh/devtoolset-2/root/usr/bin/gcc /usr/bin/gcc
# cp -p /opt/rh/devtoolset-2/root/usr/bin/g++ /usr/bin/g++
# cp -p /opt/rh/devtoolset-2/root/usr/libexec/gcc/x86_64-redhat-linux/4.8.2/cc1plus /usr/bin/cc1plus
# gcc --version
gcc (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15)

# g++ --version
g++ (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15)

# cc1plus -version
GNU C++ (GCC) version 4.8.2 20140120 (Red Hat 4.8.2-15) (x86_64-redhat-linux)

4.8.5 あたりをソースコードから導入

# wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-4.8.5/gcc-4.8.5.tar.gz
# tar xzf gcc-4.8.5.tar.gz
# cd gcc-4.8.5
# ./contrib/download_prerequisites
# ./configure --prefix=/usr --disable-bootstrap --disable-multilib
# make
# make install

# sudo su -

# which gcc
/usr/bin/gcc
# gcc --version
gcc (GCC) 4.8.5

# which g++
/usr/bin/g++
# g++ --version
g++ (GCC) 4.8.5