Maya は、システム既定の gcc 4.8.2 コンパイラを含む Red Hat Developer Toolset 2.1 を使用して RHEL 6.5 上でビルドされています。
システム既定の g++ コンパイラを使用します。C++11 機能を追加する必要がある場合は、Red Hat 開発ツールセット 2.1 を使用します。
Red Hat DTS 2.1 を使用して RHEL 6.5 をビルドするには:
https://access.redhat.com/site/documentation/en-US/Red_Hat_Developer_Toolset/2/html/User_Guide/sect-Red_Hat_Developer_Toolset-Subscribe.html を参照してください。
yum install devtoolset-2
詳細については、https://access.redhat.com/site/documentation/en-US/Red_Hat_Developer_Toolset/2/html/User_Guide/sect-Red_Hat_Developer_Toolset-Install.html を参照してください。
DTS 2.1 を使用して CentOS 6.5 をビルドするには、CERN Scientific Linux 6 (SLC6) を使用します。
wget -O /etc/yum.repos.d/slc6-devtoolset.repo http://linuxsoft.cern.ch/cern/devtoolset/slc6-devtoolset.repo
詳細については、http://linuxsoft.cern.ch/cern/devtoolset/slc6-devtoolset.repo を参照してください。
yum install devtoolset-2
詳細については、http://linux.web.cern.ch/linux/devtoolset/#dts21 を参照してください。
devtoolset-2 をインストールして、SL6 gpg キー ファイルが見つからないことを示すエラーが発生する場合は、次のファイルを読み込むことでこの問題を回避できます。
rpm --import "http://pgp.mit.edu/pks/lookup?op=get&search=0x5E03FDE51D1E034B"
devtoolset-2 をインストールして、systemtap-client と systemtap-runtime が一致しないことを示すエラーが発生する場合は、ベースと更新が同期されていない可能性があるため、更新した systemtap-runtime を一時的に削除することでこの問題を回避できます。
DTS 2.1 パッケージをインストールすると、ターミナル シェルの環境を有効にし、通常のコンパイラを使用できます。
インタラクティブ:
scl enable devtoolset-2 bash g++ -v
bash スクリプト:
source /opt/rh/devtoolset-2/enable g++ -v