ฉันจะหาแพ็คเกจ g ++ 4.7 ได้ที่ไหน


25

ก่อนหน้านี้ฉันหา PPA ที่มี g ++ - 4.7 build แล้ว อย่างไรก็ตามฉันต้องติดตั้งทุกอย่างบนเครื่องใหม่และฉันสูญเสียชื่อ PPA นั้น ใครช่วยชี้ให้ฉันดู ฉันพยายามหามันอีกครั้ง แต่ก็ไม่มีโชค ฉันกำลังติดตั้ง Ubuntu 11.10


1
ฉันขอแนะนำให้คุณอย่าติดตั้ง 4.7 แทนที่ gcc ซึ่งเป็นเวอร์ชั่นของคุณ ถ้าคุณทำเช่นนั้นคุณเสี่ยงต่อการที่ระบบของคุณพัง
Thomas Ward

@ThomasWard: ฉันรู้ว่าฉันไม่ใช่มือใหม่เลย
Griwes

1
@Griwes คุณอาจไม่ได้เป็น 'มือใหม่' แต่คนอื่นอาจเป็นและการสังเกตของเขาถูกต้อง
Gearoid Murphy

ที่เกี่ยวข้อง (แต่ถ้าเราคิดว่ามันเป็นสิ่งที่ซ้ำซ้อนเราควรแน่ใจว่าได้ขอคำตอบให้รวมกันเพราะมันเกี่ยวกับสิ่งที่ต้องทำเมื่อสิ่งนี้ไม่ทำงาน)
Eliah Kagan

คำตอบ:


23

การทดสอบ Toolchain สร้าง PPAมีหลายแพ็คเกจรวมถึง gcc-4.7

คุณสามารถเพิ่มพื้นที่เก็บข้อมูลโดยใช้

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

จากนั้นเพื่อติดตั้งใช้งาน

sudo apt-get update
sudo apt-get install g++-4.7

ในการเปลี่ยนคอมไพเลอร์เริ่มต้นให้ใช้ทางเลือกอัพเดต

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.6
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.7
sudo update-alternatives --config gcc

1
ไม่ได้ผลสำหรับฉัน ฉันเห็น gcc-4.6 (บน Ubuntu 11.10) เท่านั้น
Ugo

1
ทำงานกับ ubuntu 12.04
Ugo

ฉันจะถอนการติดตั้ง g ++ - 4.6 โดยไม่ถอนการติดตั้ง g ++ ได้อย่างไร ขณะนี้ฉันมีแพคเกจg++, g++-4.6และg++-4.7ติดตั้ง เป็นผลg++ --versionให้ฉันรุ่น 4.6
ผู้เชี่ยวชาญ

อาบางทีฉันต้องการเพียงแค่เปลี่ยนชื่อ g ++ - 4.7 เป็น g ++
ผู้เชี่ยวชาญ

sudo: add-apt-repository: ไม่พบคำสั่ง $ sudo apt-get ติดตั้งซอฟต์แวร์คุณสมบัติทั่วไปหลาม - คุณสมบัติซอฟต์แวร์
LeeGee

0

ฉันไม่พบ PPA สำหรับ g ++ - 4.7 แต่มีแพ็คเกจ gcc-snapshot

ฉันเดาว่าคุณต้องรวบรวมมันด้วยตัวเอง: http://www.lukaszbyczynski.com/archives/208


ฉันไม่สามารถหามันได้ในตอนนี้ แต่ฉันจำได้ว่ากำลังทำapt-get install g++-4.7 gcc-4.7...
Griwes

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