Làm cách nào để cài đặt g ++ cho Fedora?


193

Làm cách nào để cài đặt g++Fedora Linux? Tôi đã tìm kiếm dnflệnh để cài đặt g++nhưng không tìm thấy gì.

Làm thế nào để tôi cài đặt nó?

Tôi đã cài đặt rồi gcc


Bạn có thể cần phải cài đặt một gói có lẽ được đặt tên g++-4.7(hoặc g++-4.6).
Basile Starynkevitch

Câu trả lời:


283

Gói bạn đang tìm kiếm được đặt tên khó hiểu gcc-c++.


Tôi đã gặp lỗi này trong quá trình cài đặt: bugzilla.redhat.com/show_orms.cgi?id=494006 . Chạy đã yum clean metadatagiải quyết lỗi và tôi đã có thể cài đặt gcc-c ++.
yellavon

3
Điều đáng chú ý là điều này có thể khám phá được bằng cách thực hiện sudo yum install /usr/bin/g++(hoặc sudo yum install /usr/bin/g++).
mattdm

2
Thay phiên, mà không cần phải biết chính xác nơi nhị phân kết thúc, bạn có thể làm yum whatprovides '*bin/g++'hoặc thậm chí yum whatprovides '*/g++'.
asciiphil

135

thay vì g ++ bạn phải viết gcc-c ++

sudo dnf install gcc-c++

Tôi đã cài đặt gcc. Tôi đã biên dịch cbằng cách sử dụng tương tự
saplingPro

5
g ++ giống như một quảng cáo cho gcc, vì vậy nếu bạn muốn g ++ thì gói bạn cần là gcc-c ++, hãy thử nó ...
Hola Soy Edu Feliz Navidad

1
với 22 thay vìsudo dnf install gcc-c++ -y
DiCaprio

39

Bạn nên thực hiện:

dnf install gcc-c++

10

Tôi đã từng gặp vấn đề tương tự. Ít nhất tôi có thể giải quyết nó bằng cách này:

sudo yum install gcc gcc-c++

Hy vọng nó cũng giải quyết vấn đề của bạn.


9

Chạy lệnh dưới đây trong trình giả lập thiết bị đầu cuối:

sudo dnf install gcc-c++

Nhập mật khẩu và đó là ...


8

cố gắng sudo dnf updaterồi sudo dnf install gcc-c++


3
Cập nhật là không cần thiết. Đây là nơi fedora khác với debian
xiamx

1
updatesẽ cập nhật phần mềm hiện tại, mặc dù. (như upgradetrong Debian) Nó có thể hữu ích.
Alexis Wilke

1
Luôn luôn là một ý tưởng tốt để cập nhật phần mềm hiện tại trước khi thêm các gói mới. Điều đó là không cần thiết, nhưng bạn có thể gặp một số tình huống kỳ lạ (đặc biệt là xung quanh multiarch) nếu bạn không.
mattdm

5

Vì Fedora 22 yum đã không được chấp nhận nên các lệnh được đưa ra trong các câu trả lời khác sẽ thực sự kích hoạt 'Dandified yum' tức là dnf. Vì vậy, lệnh mới để cài đặt g ++ trong các bản phân phối gần đây là

su -c "dnf install gcc-c++"

Kể từ tháng 11 năm 2015, nó cài đặt phiên bản 5.1.1.
Cũng lưu ý rằng trong Fedora 23 khi tôi đưa ra lệnh g++ -v, Fedora sẽ tự động hỏi tôi có muốn cài đặt gói gcc-c ++ không. Tôi nghĩ điều đó thật tuyệt. (Sau khi cài đặt, nó cũng chạy lệnh g++ -vcho tôi)
Chỉ có nit pick mà tôi có thể làm về nó là thay vì chỉ báo tiến trình bạn chỉ nhận được * Downloading packages...thông báo mà bạn có thể không thích nếu bạn đang kết nối internet chậm .


3

Trong bản phân phối mới hơn, bạn chỉ cần gõ lệnh là blow

su root
dnf update
dnf install gcc-c++

1
Thật không may, gcc-g++gói không tồn tại.
Động lực

Một lần nữa, lưu ý c++không có g++trong tên gói.
mattdm

Đến bây giờ (2020-04-20) cả hai dnf install g++dnf install gcc-g++giải quyết gcc-c++(và cho tôi biết nó đã được cài đặt :)). [vì lợi ích của du khách trong tương lai]
Will Crawford

1

Chỉ cần tạo một chương trình 'Hello World' mẫu và thử biên dịch nó bằng cách sử dụng "g ++ sam.cpp" trong thiết bị đầu cuối và nó sẽ hỏi bạn nếu bạn muốn tải xuống gói g ++. Nhấn y để cài đặt.


Tôi tin rằng đây chỉ là trường hợp trong một số spin.
Newbyte
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.