ฉันจะอัปเดต gcc เป็นเวอร์ชันล่าสุดใน Ubuntu 10.04 ได้อย่างไร


44

ฉันมี Ubuntu 10.04 32- บิตพร้อม gcc 4.4.3 ติดตั้งอยู่ในนั้น ฉันต้องการอัพเกรดเป็น gcc 4.6.1

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

    apt-get upgrade/install
    
  2. เป็นตัวเลือกที่สองฉันดาวน์โหลดไฟล์ gcc snapshot ล่าสุดจาก:

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

ฉันจะกำหนดค่าคอมไพล์และติดตั้งได้อย่างไร?


1
คุณสามารถถามคำถามเฉพาะของ Ubuntu ได้ที่ไซต์ถาม Ubuntu StackExchange
Ilari Kajaste

คำตอบ:


11

ฉันคิดว่าคุณสามารถรับมันได้โดยการเพิ่ม PPA นี้ไปยังที่เก็บของคุณ:

https://launchpad.net/~ubuntu-toolchain-r/+archive/test

คุณสามารถเพิ่ม PPA โดยเรียกใช้

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

หลังจากที่มันอยู่ในที่เก็บ (และหลังจากทำงานapt-get update) คุณควรจะสามารถให้ทั้ง 1) การปรับปรุงให้เป็นรุ่นล่าสุดที่ใช้apt-get upgradeหรืออาจจะเป็น 2) apt-get installคุณจะมีมันใช้ได้เป็นแพคเกจที่แยกจากกันคุณต้องคุณจะต้อง ฉันไม่แน่ใจว่าเป็นกรณีใดกับแพ็คเกจนี้

ข้อมูลเพิ่มเติม: คำแนะนำเกี่ยวกับวิธีเพิ่ม PPA ไปยังที่เก็บของคุณ


4
ไม่ทำงาน. หลังจากsudo add-apt-repository ppa:ubuntu-toolchain-r/testและsudo apt-get updateทั้งสองsudo apt-get upgrade gccและsudo apt-get upgrade g++-4.7ไม่ทำอะไรเลย ฉันมีหุ้น 11.10 64 บิตติดตั้ง
voltrevo

41

เพิ่มhttps://launchpad.net/~ubuntu-toolchain-r/+archive/testไปยังที่เก็บข้อมูลของคุณโดยเรียกใช้:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

จากนั้นทำตามขั้นตอนบนAskUbuntuเพื่อแมปgccกับรุ่นที่คุณเพิ่งติดตั้ง

ในกรณีของเราคุณต้องการเรียกใช้:

sudo apt-get update
sudo apt-get install gcc-4.6
sudo apt-get install g++-4.6
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 20
sudo update-alternatives --config gcc
sudo update-alternatives --config g++

1
+1 สิ่งนี้ใช้ได้สำหรับฉัน บรรทัดสุดท้ายต้องการโค้ดที่จัดทำขึ้น แต่มันก็ไม่ใหญ่พอที่จะแก้ไขได้
Nick

ทำไมนี่ไม่ใช่คำตอบที่เลือก?
pyler

2

คุณไม่ได้รับอะไรล่าสุดใน LTS กับผู้จัดการแพ็คเกจ มันควรจะมีเสถียรภาพด้วยการปรับปรุงความปลอดภัย backported ฉันไม่ใช่แฟนอัปเดต distros ฉันเพิ่งติดตั้งและคัดลอก ~ /

  
./configure
make
make install  

เป็นขั้นตอนทั่วไป อ่านตัวเลือกในสคริปต์กำหนดค่า ... คุณต้องมีรุ่นที่ติดตั้งเพื่อรวบรวมใหม่ ทำการติดตั้งอาจจะทำให้การติดตั้งปัจจุบันของคุณหยุดชะงัก

ข้อเสนอแนะ: ถ้าคุณต้องการ "ใหม่ล่าสุด" จากนั้นใช้ "ใหม่ล่าสุด" - นั่นคือ 11.10 ณ จุดนี้ฉันคิดว่า


คุณได้พูดถึงการอัปเดต Ubunut แล้วหรือยัง นั่นไม่ใช่สิ่งที่ฉันกำลังมองหา ฉันต้องการอัพเกรด gcc ที่ติดตั้งบน Ubuntu ของฉัน
goldenmean

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