Dari jawaban ini untuk "Instal gcc 4.7 pada CentOS [6.x]", cara termudah untuk mendapatkan g++
4.7, dan alat dan pustaka yang diperlukan, untuk CentOS 5.x adalah melalui devtools
paket:
cd /etc/yum.repos.d
wget http://people.centos.org/tru/devtools/devtools.repo
yum --enablerepo=testing-devtools-6 install devtoolset-1.0
Karena Anda menjalankan g++
secara manual (sebagai lawan melalui make
), Anda harus memperbarui Anda $PATH
variabel sehingga shell Anda akan menggunakan baru gcc
, g++
, dll binari:
export PATH=/opt/centos/devtoolset-1.0/root/usr/bin/:$PATH
Pada titik ini, Anda g++
harus versi 4.7.0
$ g++ --version
g++ (GCC) 4.7.0 20120507 (Red Hat 4.7.0-5)
Copyright (C) 2012 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.
Ketahuilah bahwa menginstal gcc
dan menghubungkan alat-alat dan pustaka dengan cara ini bergantung pada pengelola repositori untuk menjaga agar paket mereka tetap mutakhir.
Jika Anda tertarik untuk terus gcc
memperbarui, Anda mungkin ingin mempertimbangkan membangun gcc
dari sumber .
Selain itu, mengkompilasi program dengan versi berbeda dari g++
dan libstdc++
diinstal pada sistem Anda dapat menyebabkan semua jenis Kesenangan , mengatasi yang berada di luar cakupan jawaban ini. Mungkin layak untuk pindah ke distribusi Linux yang memiliki dukungan untuk apa yang Anda lakukan.