Cài đặt gcc-7 (và các gói mới hơn) trong Ubuntu 16.04 [đã đóng]


16

Tôi đang chạy Ubuntu 16.04 LTS và tôi muốn cài đặt phiên bản GCC mới hơn, cụ thể là gcc-7 phát hành ngày 2 tháng 5 năm 2017 . Có một gói cho nó trong thử nghiệm Toolchain xây dựng ppa , nhưng phiên bản Ubuntu được liệt kê bên cạnh là 7-20170407-0ubuntu2(tôi không biết cái này tương ứng với cái gì). Tôi thử làm theo các hướng dẫn trong câu hỏi nàycâu hỏi này và có những vấn đề tương tự. Chúng là từ trước khi gcc 7.1 chính thức có bản phát hành, vì vậy tôi không chắc liệu các hướng dẫn có thay đổi gì không?

Ngay cả sau khi thêm ppa tôi vẫn nhận được như sau:

user@computer:~$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test
user@computer:~$ sudo apt-get update
user@computer:~$ sudo apt install gcc-7
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package gcc-7

Bất cứ ý tưởng về cách tôi có thể cài đặt gcc mới? Tôi không tìm cách nâng cấp phân phối của tôi. Tôi cũng không ở trên tòa nhà từ nguồn, tuy nhiên đó là loại giải pháp cuối cùng của tôi bởi vì quản lý tất cả bằng tay chỉ gây phiền nhiễu.


Gói gcc-7 trong PPA chỉ dành cho 17.04. Chưa được bao lâu kể từ khi GCC 7.1 xuất hiện, vì vậy tôi đoán nó sẽ đến sớm.
muru

@muru Hiểu rồi, cảm ơn! Tôi đoán tôi sẽ biên dịch từ nguồn trong thời gian trung bình. Ồ tốt
wsedrftg

4
Tôi đang bỏ phiếu để đóng câu hỏi này ngoài chủ đề vì gói đang được đề cập hiện có sẵn trong PPA này cho Xenial.
David Foerster

Câu trả lời:



1

Kiểu:

sudo sed -i 's/xenial/zesty/g' /etc/apt/sources.list.d/ubuntu-toolchain-r*.list
sudo apt update && sudo apt full-upgrade

Và bạn sẽ cài đặt gcc gcc-7 cpp cpp-7 g++ g++-7và một vài gói phụ thuộc bổ sung trong bản phát hành Ubuntu hiện tại của bạn (không phải 16.04 cũ hơn).

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.