วิธีการติดตั้ง g ++ 5.1 บน Ubuntu desktop 15.04 64-bit?


15

ฉันต้องการทดลองกับคอมไพเลอร์ GCC 5.1 C ++ ใหม่บน Ubuntu

ดังนั้นฉันดาวน์โหลดและติดตั้ง Linux Ubuntu desktop 15.04 64- บิตในเครื่องเสมือน

จากนั้นในเทอร์มินัลฉันป้อนคำสั่งต่อไปนี้:

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

แพ็คเกจต่าง ๆ ที่ดาวน์โหลดและติดตั้ง แต่เมื่อฉันป้อน:

g++ --version

ฉันยังรับ:

g++ (Ubuntu 4.9.2-10ubuntu13) 4.9.2

ฉันก็ลอง (จากคำถามนี้ ):

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

แต่ผมยังคงได้รับ 4.9.2 g++ --versionเป็นผลผลิตจาก

ฉันควรทำอย่างไรเพื่อลอง g ++ 5.1 โดยไม่ต้องสร้างสิ่งทั้งหมดจากแหล่งที่มา
เป็นไปได้หรือไม่ที่จะติดตั้งไบนารีที่สร้างไว้ล่วงหน้า


คำตอบ:


6

GCC 5.x suite ไม่สามารถใช้งานได้ใน 15.04 คุณสามารถรับมันได้โดยเพิ่ม PPA เช่นhttps://launchpad.net/~nicola-onorata/+archive/ubuntu/toolchain

ฉันไม่แน่ใจว่าสิ่งนี้จะส่งผลให้มันเป็นคอมไพเลอร์เริ่มต้นหรือไม่ดังนั้นคุณอาจต้องเรียกมันว่าg++-5คล้ายกันเพื่อใช้งาน คุณอาจมีปัญหาร้ายแรงบางอย่างด้วยการเชื่อมโยงไปยังไลบรารี C ++ บางอย่างที่รวมอยู่ใน Ubuntu 15.04 เนื่องจากมีความไม่ลงรอยกันกับ 4.9 ซึ่งส่วนใหญ่เกี่ยวข้องกับ STL


หลังจากติดตั้งแล้วระบบของ gcc รุ่นควรจะยังคงแสดง 4. * เว้นแต่คุณจะเปลี่ยนแปลง โดยทั่วไปคุณเพียงเรียก gcc-5 เมื่อคุณต้องการใช้โดยการเพิ่มค่าสถานะ CC = / usr / bin / gcc-5 ลงในคำสั่งของคุณ
mchid

ppa นั้นไม่มีอยู่อีกต่อไป โปรดลบคำตอบนี้
Pian0_M4n

Ubuntu 15.04 เป็น EOL ด้วยเช่นกัน คำตอบนั้นไม่ถูกต้องตามความเป็นจริง คำถามนี้มีความเฉพาะเจาะจงเกี่ยวกับ 15.04 เมื่อมาถึงจุดนี้ถ้าคุณอยู่บน 15.04 คุณต้องทำทุกอย่างด้วยตัวเอง มันจะเป็นการดีที่สุดในการอัพเกรด
dobey

19

ฉันยังไม่ได้ทดสอบบน Ubuntu 15.04 แต่นี่เป็นวิธีที่ฉันติดตั้งบน Ubuntu 14.04 จาก PPA

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

sudo apt-get update

sudo apt-get install gcc-5 g++-5
sudo update-alternatives 
sudo update-alternatives --remove-all gcc
sudo update-alternatives --remove-all g++
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 20
sudo update-alternatives --config gcc
sudo update-alternatives --config g++

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



0

15.04 เป็น EOL ในขณะนี้ แต่เมื่อยังใช้งานอยู่คุณสามารถติดตั้งhardening-wrapperซึ่งมาพร้อมกับ/usr/bin/gcc-5ที่มาพร้อมกับ

gcc-5แพคเกจนี้สามารถใช้ได้บน 15.10+

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