Gcc Ubuntu 10.04'teki (bu durumda 4.7) en son sürüme nasıl güncellenir?


22

gcc 4.4.3Üzerinde halihazırda kurulu olan Ubuntu 10.04 32-bit var. Yükseltmek istiyorum gcc/g++ 4.7(C ++ 0x desteği arıyorum)

Ubuntu Paket Yöneticisi kullanılarak nasıl güncellenir:

apt-get upgrade/install ??

İkinci seçenek olarak, en son gcc anlık görüntü dosyasını aşağıdaki adresten indirdim:

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

Yapıyor

./configure
make  
make install 

Bu pakette derlemek ve kaynaktan yükleyin?



Sizden sorulan aynı soru superuser.com/questions/310809/…
krupal6022

root kullanıcısına geç: sudo su -goto /usr/binsonra çalıştır ls -l gcc*ve çıktılarını gönder. sonra cevabınızı göndereceğim.
αғsнιη 14:14

Yanıtlar:


15

12.04

Toolchain ppa test havuzunu ekleyin, daha sonra apt-get update yapın ve apt-get dist-upgrade yapın

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

Bu sadece 12.04'te mevcuttur - eski ubuntu versiyonları bu metodu kullanarak aynı versiyona güncellenemez.

PPA'lar hakkında daha fazla bilgi için buraya bakın
https://help.launchpad.net/Packaging/PPA


1
sudo apt-get install gcc-4.7 c ++ - 4.7 demek istiyorsun? Yanlış bir şey olmalı çünkü bunu yaptıktan sonra "gcc --version" yazmak yine de 4.6.3
user2413 5:12

1
@ user2413, g ++ 4.7 programını ayrı bir program olarak yükler ve kullanabilirsiniz g++-4.7 *.cpp; isteyebilirsinizsudo apt-get upgrade
manuzhang

Benim için çalıştı 10.04, c ++ - 4.7 kısmı olmadan.
Ajith

1
UYARI: Benim için quantal (12.10) 'da çalışıyor, ancak geriye doğru kaldırıldı, valgrind artık çalışmıyor ve gdb'yi çalışan bir işleme ekleyemedim.
saat

1
Dikkat et, bölümü kontrol et The following packages will be REMOVED. Ubuntu 10.04 Açık install g++4.7vs benim Xserver, gnome masaüstü, Tutulma, krom, xulrunner dahil paketler 100'ler kaldırmak istedi Yukarıdaki komut ...
jcalfee314

4
sudo apt-get install gcc-snapshot

Ardından, ile çağır:

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

Sorunun ikinci kısmı için cevap, "evet, tür" dür. Bunu gerçekten yapmak istiyorsanız (yani, gcc-snapshot paketini yüklemek yeterli değildir), sonra bağımlılıkları kurmanız gerekir:

sudo apt-get build-dep gcc-snapshot

Ardından, doğru yapılandırma seçeneklerini bulun:

gcc -v

(ve yükleme yolunu vs. değiştir.)

Ardından, böyle inşa edin:

mkdir objdir
cd objdir
../gcc-src-dir/configure ......insert..options..here...
make
make install

BTW, kaynaktan bir derleme yaparsanız, bağlantı kurma problemlerini bekleyin crti.o. Bunun nasıl düzeltileceğine ilişkin çözümler için diğer soruları burada arayın.
AMS

1
10.04'te bu talimatlar, / usr / lib / gcc-snapshot / bin / gcc -v
alfC

1

10.04 LTS

Add-apt-repository'i yüklemek için aşağıdaki komutu kullanın :

apt-get install python-software-properties

Ardından , 12.04 LTS için tarif edildiği gibi tooklain ppa test deposunu ekleyin .


1
Bu, Yazılım Kaynakları penceresini sağlayan paketi yüklemek gibi görünüyor, o zaman bir kere girdiğinizde, PPA'yı eklemek için Yazılım Kaynakları penceresini kullanabilirsiniz. Ancak, Yazılım Kaynakları penceresi kesinlikle 10.04'te var; Bunu almak için bir şey yüklemeniz gerekmez! Ayrıca, PPA'yı eklemek için kullanılan yöntem Yazılım Kaynakları penceresini açmayı veya GUI'yi kullanmayı gerektirmiyor. @Plexo, bunu daha fazla açıklayabilir veya genişletebilir misiniz?
Eliah Kagan

1

Ubuntu 10.04'e gcc 4.8 nasıl kurulur:

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++

Gcc sürümünü şu şekilde doğrulayın:

g++ --version

Makinem üzerinde çalıştı. Kaynak: http://ubuntuhandbook.org/index.php/2013/08/install-gcc-4-8-via-ppa-in-ubuntu-12-04-13-04/

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.