CentOS 6/7 secara resmi mendukung ini. Anda tidak memerlukan repositori pihak ketiga. Dan versi gcc adalah 4.9.2 di repo CentOS.
yum install centos-release-scl-rh
yum install devtoolset-3-gcc devtoolset-3-gcc-c++
Untuk menggunakan alat yang diperbarui, mulai shell baru menggunakan scl
perintah:
scl enable devtoolset-3 bash
Anda mungkin juga perlu mengatur ulang variabel lingkungan PATH Anda, yang mungkin disetel di ~/.bashrc atau file profil lainnya. Jika Anda perlu mengubahnya, itu harus mengarah ke /opt/rh/devtoolset-3/root/usr/bin/:$PATH
Informasi lebih lanjut tentang SCL dari CentOS dan dari Red Hat
Saya menggunakan repositori Scientific Linux Cern 6 untuk menginstal gcc 4.9 dan g++ 4.9 pada sistem CentOS 6.5 dan CentOS 6.6 saya. Itu tidak menginstal g++ 4.9.2. Itu malah menginstal g++ 4.9.1 yang cukup baik untuk kebutuhan saya.
Berikut adalah perintah yang saya gunakan untuk menginstalnya.
cd /etc/yum.repos.d
wget http://linuxsoft.cern.ch/cern/scl/slc6-scl.repo
yum -y --nogpgcheck install devtoolset-3-gcc devtoolset-3-gcc-c++
Seperti yang dikatakan Michael dalam komentarnya pada postingan ini, untuk benar-benar menggunakan versi gcc yang diinstal, mulai shell baru dengan perintah berikut.
scl enable devtoolset-3 bash
Anda harus melakukannya dengan cara kuno. Dapatkan sumber GCC, buat dengan tangan.
Adakah alasan mengapa Anda enggan melakukan ini? (Saya dapat memikirkan beberapa, tetapi kecuali Anda juga melakukannya, saya tidak ingin menambahkan apa pun yang mungkin membingungkan).
Jika Anda ragu untuk membuat dari sumber, saya mungkin dapat memberikan beberapa langkah.
CATATAN:Alasannya adalah devtools dengan 4.9 saat ini hanya tersedia untuk pengguna Red Hat dengan lisensi yang valid. Tunggu sebentar, dan akhirnya saya yakin 4.9 devtools akan tersedia untuk pengguna CentOS juga seperti 4.8 saat ini.