Làm cách nào để cài đặt g ++ 5.1 trên máy tính để bàn Ubuntu 15.04 64-bit?


15

Tôi muốn thử nghiệm với trình biên dịch GCC 5.1 C ++ mới trên Ubuntu.

Vì vậy, tôi đã tải xuống và cài đặt Linux Ubuntu desktop 15.04 64-bit trong một máy ảo.

Sau đó, trong terminal, tôi đã nhập các lệnh sau:

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

Một số gói được tải xuống và cài đặt; nhưng khi tôi vào:

g++ --version

Tôi vẫn nhận được:

g++ (Ubuntu 4.9.2-10ubuntu13) 4.9.2

Tôi cũng đã thử (từ câu hỏi này ):

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

Nhưng tôi vẫn nhận được 4.9.2 như đầu ra từ g++ --version.

Tôi nên làm gì để thử g ++ 5.1, mà không xây dựng toàn bộ từ nguồn?
Có thể cài đặt nhị phân dựng sẵn?


Câu trả lời:


6

Bộ GCC 5.x không khả dụng trong 15.04. Bạn có thể lấy nó bằng cách thêm một PPA, chẳng hạn như https://launchpad.net/~nicola-onorata/+archive/ub Ubuntu / toolchain

Tôi không chắc chắn nếu điều này sẽ dẫn đến nó là trình biên dịch mặc định, vì vậy bạn vẫn có thể cần phải gọi nó là g++-5hoặc tương tự, để sử dụng nó. Bạn cũng có thể gặp một số vấn đề nghiêm trọng khi liên kết với một số thư viện C ++ nhất định có trong Ubuntu 15.04, vì nó có một số điểm không tương thích với 4.9, chủ yếu liên quan đến STL.


Sau khi được cài đặt, phiên bản hệ thống của gcc vẫn sẽ hiển thị 4. * trừ khi bạn thay đổi điều đó. Thông thường, bạn chỉ cần gọi gcc-5 khi bạn muốn sử dụng nó bằng cách thêm cờ CC = / usr / bin / gcc-5 vào các lệnh của bạn.
mchid

Ppa đó không còn tồn tại nữa. Hãy loại bỏ câu trả lời này.
Pian0_M4n

Ubuntu 15.04 cũng là EOL. Câu trả lời không bị vô hiệu bởi thực tế là nó đã cũ. Câu hỏi cụ thể là về 15.04. Tại thời điểm này nếu bạn ở vào ngày 15.04, bạn cần phải tự làm mọi thứ. Nó sẽ là tốt nhất để nâng cấp.
dobey

19

Tôi chưa thử nghiệm nó trên Ubuntu 15.04 nhưng đây là cách tôi cài đặt nó trên Ubuntu 14.04 từ 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++

Ngoài ra, bạn có thể tải về và biên dịch từ nguồn. Tôi đã từng làm điều đó sớm hơn, nhưng phải mất thêm một chút thời gian.



0

15.04 là EOL bây giờ nhưng khi nó vẫn còn được sử dụng, bạn có thể cài đặt hardening-wrapperđi kèm /usr/bin/gcc-5.

Các gcc-5gói bây giờ đã có trên 15.10+.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.