Bagaimana cara memperbarui gcc ke versi terbaru (dalam hal ini 4.7) di Ubuntu 10.04?

22

Saya memiliki Ubuntu 10,04 32-bit dengan yang gcc 4.4.3saat ini diinstal di sana. Saya ingin memutakhirkan ke gcc/g++ 4.7(Saya mencari dukungan C ++ 0x)

Cara memperbarui menggunakan Ubuntu Package Manager:

apt-get upgrade/install ??

Sebagai opsi kedua saya mengunduh file snapshot gcc terbaru dari:

http://gcc.cybermirror.org/snapshots/LATEST-4.7/gcc-4.7-20110709.tar.bz2

Akan melakukan

./configure
make  
make install 

pada paket ini buat dan instal dari sumbernya?

goldenmean
sumber
Pertanyaan yang sama ditanyakan oleh Anda superuser.com/questions/310809/…
krupal6022
beralih ke root pengguna: sudo su -goto /usr/binkemudian jalankan ls -l gcc*dan posting output Anda. maka saya akan memposting jawaban Anda.
αғsнιη
Kemungkinan rangkap dari Bagaimana cara menggunakan GCC terbaru di Ubuntu?
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Jawaban:

15

12,04

Tambahkan repositori ppa toolchain toolchain, kemudian lakukan pembaruan apt-get, dan upgrade-apt apt-get

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install g++-4.7 c++-4.7

Ini hanya tersedia dalam 12,04 - versi ubuntu yang lebih lama tidak dapat diperbarui ke versi yang sama menggunakan metode ini.

Lihat di sini untuk informasi lebih lanjut tentang AKP
https://help.launchpad.net/Packaging/PPA

Sihir
sumber
1
maksudmu sudo apt-get install gcc-4.7 c ++ - 4.7? Pasti ada sesuatu yang salah karena mengetik "gcc --version" setelah melakukan itu masih mengembalikan 4.6.3
user2413
1
@ user2413 ini menginstal g ++ 4.7 sebagai program terpisah dan Anda bisa menggunakan g++-4.7 *.cpp; apa yang Anda inginkan adalahsudo apt-get upgrade
manuzhang
Bekerja untuk saya pada 10,04, tanpa c ++ - 4,7 bagian.
Ajith
1
PERINGATAN: Ini berfungsi untuk saya pada quantal (12.10), tetapi itu menghapus acroread, valgrind tidak lagi berfungsi dan saya tidak bisa melampirkan gdb pada proses yang sedang berjalan.
sehe
1
Awas, periksa bagian The following packages will be REMOVED. Pada Ubuntu 10.04 install g++4.7perintah di atas ingin menghapus 100-an paket termasuk xserver saya, desktop gnome, gerhana, chrome, xulrunner, dll ...
jcalfee314
4
sudo apt-get install gcc-snapshot

Kemudian, aktifkan dengan:

/usr/lib/gcc-snapshot/bin/gcc

Untuk bagian kedua dari pertanyaan, jawabannya adalah "ya, semacam". Jika Anda benar - benar ingin melakukan itu (mis. Menginstal paket gcc-snapshot tidak cukup) maka Anda harus menginstal dependensi:

sudo apt-get build-dep gcc-snapshot

Kemudian, cari opsi konfigurasi yang benar:

gcc -v

(dan modifikasi jalur instal dll.)

Lalu, bangun seperti ini:

mkdir objdir
cd objdir
../gcc-src-dir/configure ......insert..options..here...
make
make install
am
sumber
BTW, jika Anda membangun dari sumber, mengharapkan masalah menghubungkan crti.o. Cari pertanyaan lain di sini untuk solusi bagaimana cara memperbaikinya.
am
1
Dalam 10,04 instruksi ini membawa gcc-4.5 (bukan 4.6 atau 4.7), seperti yang dilaporkan oleh / usr / lib / gcc-snapshot / bin / gcc -v
alfC
1

10,04 LTS

Gunakan perintah berikut untuk menginstal add-apt-repository :

apt-get install python-software-properties

Kemudian tambahkan repo tes tooclain ppa seperti yang dijelaskan untuk 12,04 LTS .

Plexo
sumber
1
Ini sepertinya mengatakan untuk menginstal paket yang menyediakan jendela Sumber Perangkat Lunak, maka setelah Anda memilikinya, Anda dapat melanjutkan dan menggunakan jendela Sumber Perangkat Lunak untuk menambahkan PPA. Tetapi jendela Sumber Perangkat Lunak tentu ada dalam 10,04; Anda tidak perlu menginstal apa pun untuk mendapatkannya! Juga, metode ini merujuk untuk menambahkan PPA tidak perlu membuka jendela Sumber Perangkat Lunak atau menggunakan GUI sama sekali. @Lexo, dapatkah Anda menjelaskan lebih lanjut atau memperluas ini?
Eliah Kagan
1

Cara menginstal gcc 4.8 di Ubuntu 10.04:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update; sudo apt-get install gcc-4.8 g++-4.8

sudo update-alternatives --remove-all gcc 
sudo update-alternatives --remove-all g++

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 20

sudo update-alternatives --config gcc
sudo update-alternatives --config g++

Verifikasi versi gcc dengan:

g++ --version

Ini bekerja pada mesin saya. Sumber: http://ubuntuhandbook.org/index.php/2013/08/install-gcc-4-8-via-ppa-in-ubuntu-12-04-13-04/

tommyk
sumber