表題を行いたい。
■ 環境
- CentOS 6.9
- Vagrant 2.1.1
- macOS High Sierra
■ gcc
CentOS 6.9での`gcc`のversionは下記であった。
$ gcc --version
gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-18)
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
$
“C++11“を使いたいことがあり、もう少し新しい`gcc`をCentOS 6.9で使用したい。
■ DevToolSet
調べると”DevToolSet“なるものがあるらしい。下記のようにして使用することができた。
$ cat > /etc/yum.repos.d/DevToolset.repo <<-"EOF"
[DevToolset-2]
name=RedHat DevToolset v2 $releasever - $basearch
baseurl=http://puias.princeton.edu/data/puias/DevToolset/$releasever/$basearch/
enabled=1
gpgcheck=0
EOF
$
$ yum install -y devtoolset-2-toolchain devtoolset-2-perftools
:
$
$ scl enable devtoolset-2 bash
$
$ which gcc
/opt/rh/devtoolset-2/root/usr/bin/gcc
$
$ gcc --version
gcc (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15)
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
$
一時的に使用したいだけなのでこれで十分であった。
以上。