Saya mencoba menginstal versi terbaru g ++ di Cent OS. Yang terbaik yang saya kelola adalah sebagai berikut:
wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo
yum install devtoolset-2-gcc devtoolset-2-binutils
yum install devtoolset-2-gcc-c++ devtoolset-2-binutils
Tetapi ini menginstal g ++ 4.8.2 dan bukan 4.9.2. Apakah ada cara untuk menginstal 4.9.2?
CentOS 6/7 secara resmi mendukung ini. Anda tidak perlu repositori pihak ketiga. Dan versi gcc adalah 4.9.2 dalam repo CentOS.
Untuk menggunakan alat yang diperbarui, mulai shell baru menggunakan
scl
perintah:Anda mungkin juga perlu mereset variabel lingkungan PATH Anda, yang mungkin diatur dalam ~ / .bashrc atau file profil lainnya. Jika Anda perlu mengubahnya, itu harus menunjuk ke
/opt/rh/devtoolset-3/root/usr/bin/:$PATH
Informasi lebih lanjut tentang SCL dari CentOS dan dari Red Hat
sumber
gcc -v
/opt/rh/devtoolset-3/root/usr/bin/:$PATH
daripada/opt/centos/devtoolset-1.1/root/usr/bin/:$PATH
. Kemudian setelah sesi restart itu berhasil.yum search devtoolset | grep gcc-c++
untuk mengungkapkan angka yang benar dan bukan 3 seperti dalam jawabanSaya 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. Ini menginstal g ++ 4.9.1 sebagai gantinya yang cukup baik untuk kebutuhan saya.
Berikut adalah perintah yang saya gunakan untuk menginstalnya.
Seperti yang dikatakan Michael dalam komentarnya pada posting ini, untuk benar-benar menggunakan versi gcc yang diinstal ini, mulai sebuah shell baru dengan perintah berikut.
sumber
scl enable devtoolset-3 bash