Kesin GCC 4.7'yi nasıl yükleyebilirim?


14

Kesin arşivlerde GCC son sürümü 4.6.3 olduğunu. Ancak, GCC 4.7 bazı yeni C ++ 11 özellikleri (temsilci atama gibi) için destek ekler. Quantal'ın paket arşivlerinde GCC 4.7.2 mevcut.

Kesin olarak GCC 4.7'yi kurmamın bir yolu var mı? Daha da iyisi, bir sürümde bir paketin daha yeni bir sürümünü almanın ve daha eski bir sürüme geri yüklemenin kolay bir yolu var mı?

Yanıtlar:


16

Ben burada Hassas için GCC 4.7 bir yapı içeren bir PPA oluşturduk:

ppa: george-edison55 / gcc4.7-preciseLaunchpad logosu ( PPA kullanım talimatları için buraya tıklayın. )


Bir paketi bir sürümden diğerine backport etmek, bir Launchpad hesabınız olduğunu ve GPG anahtarınızı oraya kaydettiğinizi varsayan nispeten basit bir işlemdir.

Ubuntu-dev-toolsUbuntu-dev-tools uygulamasını yükle paketinin kurulu olduğundan emin olun :

sudo apt-get install ubuntu-dev-tools

Backport komutunu çalıştırmak için sözdizimi şuna benzer:

backportpackage -s [new_release] -d [old_release] -u [ppa] [package_name]

Yukarıdaki komut backport olacak [package_name]den [new_release]etmek [old_release]ve yükleyin [ppa]. Bu özel durumda, sadece gcc-4.7değil, aynı zamanda gcj-4.7ve gcc-defaults bu sırayla da backport yapmanız gerektiğini unutmayın .


1
inanmak zor bu kolay \ 0 /
tshepang

1

Biraz daha kolay bir yol, Ubuntu Toolchain Yükleyicileri (Kısıtlı) Ekibinin eski sürümlerde Toolchain yapılarına (gcc vb. Dahildir) sahip test yapılarının PPA'sını kullanmaktır. Yukarıdaki bağlantı orada Hassas paketleri gösterir, ancak bir şeyler derlerler.

Mevcut sürümler gcc 4.7, 4.8, 4.9 ve 5'i içeriyor, ancak sadece 4.7'yi test ettim.

Her zaman kendi gcc paketlerinizi ve benzerlerini backport edebilirsiniz, ancak bu her zaman zaman alabilir.

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.