Saya mencoba menginstal g++
dan stabil terbaru c++11
. Tuan rumah saya berhasil yum install
dan berpikir bahwa itu adalah yang terbaru, tetapi tidak, dan mereka sekarang mengatakan bahwa ini di luar tingkat dukungan mereka.
Saya telah mempelajari bagaimana melakukan ini, dan saya tidak dapat membuat sesuatu bekerja, atau saya tidak tahu apa yang dikatakan solusi yang disarankan.
Apa cara termudah untuk menginstal g++
4.7.2 dan c++11
pada CentOS 5.9 ?
centos
software-installation
c++
g++
jasonwryan
sumber
sumber
Jawaban:
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 melaluidevtools
paket:Karena Anda menjalankan
g++
secara manual (sebagai lawan melaluimake
), Anda harus memperbarui Anda$PATH
variabel sehingga shell Anda akan menggunakan barugcc
,g++
, dll binari:Pada titik ini, Anda
g++
harus versi 4.7.0Ketahuilah 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 membangungcc
dari sumber .Selain itu, mengkompilasi program dengan versi berbeda dari
g++
danlibstdc++
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.sumber
yum
instal adalahdevtoolset-1.0
, karena berisi alat pengembangan lain yang diperlukan; dan Anda akan ingin memperbarui$PATH
variabel Anda sejak Anda meluncurkang++
dari baris perintah.export PATH..
baris di ~ /. Profil atau ~. / Profile_bash atau yang setara: superuser.com/questions/809250/…Pengelola paket sangat bagus, tetapi (dapat dimengerti) umumnya tidak akan menyertakan versi perangkat lunak terbaru. CentOS menjadi distribusi terutama yang berfokus pada server, mendukung stabilitas (dan pengujian ekstensif) daripada memiliki yang terbaru dan bersinar. Berikut ini solusinya:
Ubah distro
Distribusi lain seperti Arch Linux, Sabayon Linux atau Debian "Sid" termasuk versi terbaru jauh lebih cepat. Anda dapat mempertimbangkan untuk mengubah distro.
Bangun sendiri
Jika Anda terjebak dengan CentOS, taruhan terbaik Anda adalah membangun gcc dari sumber . Itu berarti mendapatkan kode sumber, memastikan dependensi sudah ada pada sistem Anda (jika tidak, saya yakin Anda bisa mendapatkannya dari manajer paket CentOS), mengkompilasi sumber ke dalam biner yang dapat dieksekusi, dan menginstal yang dapat dieksekusi pada Anda sistem .
Ini bukan cara termudah untuk melakukannya, tetapi Anda akan belajar banyak tentang Unix dalam prosesnya. Pastikan untuk membaca dokumen beberapa kali untuk memastikan Anda mendapatkan semuanya, dan ajukan pertanyaan jika sesuatu yang spesifik tidak jelas.
Sabar
Pada titik tertentu, versi ini (atau lebih baru) dari gcc / g ++ akan masuk ke manajer paket. Jika Anda menunggu (hingga beberapa bulan, saya tidak terlalu terbiasa dengan siklus rilis CentOS), Anda pada akhirnya akan mendapatkan yang Anda inginkan.
sumber
Hm, saya terlalu baru untuk mengomentari jawaban Reed. Itu bekerja dengan baik untuk saya. Satu-satunya hal yang ingin saya catat (mungkin ini sesuatu untuk Reed?) Adalah saya harus menginstal dengan baris perintah yang sedikit berbeda:
(Jawaban Reed punya
--enablerepo=testing-devtools-6
, yang tidak berhasil.)sumber