จะอัปเดต gcc เป็นเวอร์ชันล่าสุด (ในกรณีนี้ 4.7) ใน Ubuntu 10.04 ได้อย่างไร?


22

ฉันมี Ubuntu 10.04 32- บิตที่gcc 4.4.3ติดตั้งอยู่ในปัจจุบัน ฉันต้องการอัพเกรดเป็นgcc/g++ 4.7(ฉันกำลังมองหาการสนับสนุน C ++ 0x)

วิธีอัปเดตโดยใช้ Ubuntu Package Manager:

apt-get upgrade/install ??

เป็นตัวเลือกที่สองฉันดาวน์โหลดไฟล์ gcc snapshot ล่าสุดจาก:

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

จะทำอย่างไร

./configure
make  
make install 

ในแพคเกจนี้สร้างและติดตั้งจากแหล่ง?



คำถามเดียวกันที่ถามโดยคุณsuperuser.com/questions/310809/…
krupal6022

สลับไปที่ผู้ใช้รูท: sudo su -กลับไป/usr/binแล้วรันls -l gcc*และโพสต์เอาต์พุตของคุณ แล้วฉันจะโพสต์คำตอบของคุณ
αғsнιη

คำตอบ:


15

12.04

เพิ่ม toolchain ppa test repository จากนั้นทำการอัพเดต apt-get และ apt-get dist-upgrade

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

มีเฉพาะในรุ่น 12.04 เท่านั้น - ไม่สามารถอัปเดตรุ่นเก่าของ Ubuntu เป็นรุ่นเดียวกันได้โดยใช้วิธีการนี้

ดูที่นี่สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ PPAs
https://help.launchpad.net/Packaging/PPA


1
คุณหมายถึง sudo apt-get install gcc-4.7 c ++ - 4.7? ต้องมีบางอย่างผิดปกติเนื่องจากการพิมพ์ "gcc --version" หลังจากทำเช่นนั้นจะยังคงส่งคืน 4.6.3
user2413

1
@ user2413 สิ่งนี้ติดตั้ง g ++ 4.7 เป็นโปรแกรมแยกต่างหากและคุณสามารถใช้g++-4.7 *.cpp; สิ่งที่คุณอาจต้องการคือsudo apt-get upgrade
manuzhang

ทำงานให้ฉันใน 10.04 โดยไม่มีส่วน c ++ 4.7
Ajith

1
คำเตือน: มันใช้งานได้สำหรับฉันในปริมาณ (12.10) แต่มันลบ acroread, valgrind ไม่ทำงานอีกต่อไปและฉันไม่สามารถแนบ gdb กับกระบวนการที่กำลังทำงานอยู่ได้
sehe

1
The following packages will be REMOVEDระวังตรวจสอบส่วน บน Ubuntu 10.04 install g++4.7คำสั่งด้านบนต้องการลบแพคเกจ 100s รวมทั้ง xserver, gnome desktop, eclipse, chrome, xulrunner, ฯลฯ ...
jcalfee314

4
sudo apt-get install gcc-snapshot

จากนั้นเรียกใช้ด้วย:

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

สำหรับส่วนที่สองของคำถามคำตอบคือ "ใช่เรียงลำดับ" หากคุณจริงๆต้องการที่จะทำอย่างนั้น (เช่นการติดตั้งแพคเกจ GCC-ภาพรวมยังไม่พอ) แล้วคุณจะต้องติดตั้งการอ้างอิง:

sudo apt-get build-dep gcc-snapshot

จากนั้นค้นหาตัวเลือกการกำหนดค่าที่ถูกต้อง:

gcc -v

(และปรับเปลี่ยนเส้นทางการติดตั้ง ฯลฯ )

จากนั้นสร้างเช่นนี้:

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

BTW crti.oถ้าคุณทำสร้างจากแหล่งที่มาคาดหวังว่าปัญหาการเชื่อมโยง ค้นหาคำถามอื่น ๆ ที่นี่เพื่อดูวิธีแก้ไขปัญหา
ams

1
ใน 10.04 คำแนะนำนี้จะนำ gcc-4.5 (ไม่ใช่ 4.6 หรือ 4.7) ตามที่รายงานโดย / usr / lib / gcc-snapshot / bin / gcc -v
alfC

1

10.04 LTS

ใช้คำสั่งต่อไปนี้เพื่อติดตั้งadd-apt-repository :

apt-get install python-software-properties

แล้วเพิ่ม repo ทดสอบ tooclain ppa ตามที่อธิบายไว้สำหรับ 12.04 LTS


1
ดูเหมือนว่าจะมีการบอกให้ติดตั้งแพคเกจที่มีหน้าต่าง Software Sources จากนั้นเมื่อคุณมีแล้วคุณสามารถไปข้างหน้าและใช้หน้าต่าง Software Sources เพื่อเพิ่ม PPA แต่หน้าต่าง Software Sources นั้นมีอยู่จริงใน 10.04; คุณไม่ต้องติดตั้งอะไรเลย! นอกจากนี้วิธีการนี้หมายถึงการเพิ่ม PPA ไม่จำเป็นต้องเปิดหน้าต่าง Software Sources หรือใช้ GUI เลย @Plexo คุณช่วยอธิบายเพิ่มเติมหรือขยายเรื่องนี้ได้ไหม?
Eliah Kagan

1

วิธีการติดตั้ง gcc 4.8 บน 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++

ตรวจสอบรุ่น gcc ด้วย:

g++ --version

มันทำงานกับเครื่องของฉัน ที่มา: http://ubuntuhandbook.org/index.php/2013/08/install-gcc-4-8-via-ppa-in-ubuntu-12-04-13-04/

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.