ฉันจะติดตั้ง g ++ สำหรับ Fedora ได้อย่างไร


193

ฉันจะติดตั้งg++สำหรับ Fedora Linux ได้อย่างไร ฉันค้นหาdnfคำสั่งเพื่อติดตั้งg++แต่ไม่พบสิ่งใด

ฉันจะติดตั้งได้อย่างไร

ฉันติดตั้งแล้ว gcc


คุณอาจต้องติดตั้งแพคเกจบางทีชื่อg++-4.7(หรือg++-4.6)
Basile Starynkevitch

คำตอบ:


283

gcc-c++แพคเกจที่คุณกำลังมองหาการตั้งชื่อพลุกพล่าน


ผมได้รับข้อผิดพลาดนี้ในระหว่างการติดตั้ง: bugzilla.redhat.com/show_bug.cgi?id=494006 การทำงานyum clean metadataแก้ไขข้อผิดพลาดและฉันสามารถติดตั้ง gcc-c ++
yellavon

3
เป็นที่น่าสังเกตว่าสิ่งนี้สามารถค้นพบได้โดยการทำsudo yum install /usr/bin/g++(หรือsudo yum install /usr/bin/g++)
mattdm

2
อีกวิธีหนึ่งโดยไม่ต้องรู้ว่าที่ปลายไบนารีขึ้นคุณสามารถทำหรือแม้กระทั่งyum whatprovides '*bin/g++' yum whatprovides '*/g++'
asciiphil

135

แทนที่จะเป็น g ++ คุณต้องเขียน gcc-c ++

sudo dnf install gcc-c++

ฉันได้ติดตั้ง gcc แล้ว ฉันได้รับการรวบรวมcโดยใช้แบบเดียวกัน
saplingPro

5
g ++ เป็นเหมือน aditional สำหรับ gcc ดังนั้นถ้าคุณต้องการ g ++ แพ็คเกจที่คุณต้องการคือ gcc-c ++ ลองดูสิ ...
Hola Soy Edu Feliz Navidad

1
ด้วย 22 มันค่อนข้างsudo dnf install gcc-c++ -y
DiCaprio


10

ผมมีปัญหาเหมือนกัน. อย่างน้อยฉันก็แก้ปัญหานี้ได้:

sudo yum install gcc gcc-c++

หวังว่ามันจะแก้ปัญหาของคุณด้วย



8

ลอง sudo dnf updateแล้ว sudo dnf install gcc-c++


3
ไม่จำเป็นต้องทำการอัพเดต นี่คือที่ fedora แตกต่างจาก debian
xiamx

1
updateจะทำการอัพเดตซอฟต์แวร์ปัจจุบัน (เช่นupgradeภายใต้ Debian) มันอาจมีประโยชน์
Alexis Wilke

1
เป็นความคิดที่ดีเสมอที่จะอัปเดตซอฟต์แวร์ปัจจุบันก่อนที่จะเพิ่มแพ็คเกจใหม่ มันไม่จำเป็น แต่คุณสามารถเข้าไปในสถานการณ์แปลก ๆ
mattdm

5

เนื่องจาก Fedora 22 yum เลิกใช้แล้วดังนั้นคำสั่งที่ให้ไว้ในคำตอบอื่น ๆ จะทำให้ไฟ 'Dandified yum' ที่dnfจริงหมดลง ดังนั้นคำสั่งใหม่ในการติดตั้ง g ++ ในดิสทริบิวชันล่าสุดคือ

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

ตั้งแต่เดือนพฤศจิกายน 2558 จะติดตั้งเวอร์ชั่น 5.1.1
โปรดทราบด้วยว่าใน Fedora 23 เมื่อฉันได้รับคำสั่งg++ -vFedora จะถามฉันโดยอัตโนมัติว่าฉันต้องการติดตั้งแพ็คเกจ gcc-c ++ หรือไม่ ฉันคิดว่ามันเยี่ยมมาก (หลังจากติดตั้งแล้วก็ยังรันคำสั่งg++ -vให้ฉันด้วย)
เฉพาะ nit pick ที่ฉันสามารถทำได้เกี่ยวกับเรื่องนี้ก็คือแทนที่จะเป็นตัวบ่งชี้ความคืบหน้าคุณเพิ่งได้รับ* Downloading packages...ข้อความซึ่งคุณอาจไม่ชอบถ้าคุณใช้อินเทอร์เน็ตช้า .


3

ในการกระจายที่ใหม่กว่าคุณสามารถพิมพ์คำสั่งเป็นระเบิด

su root
dnf update
dnf install gcc-c++

1
น่าเสียดายที่gcc-g++แพ็คเกจนี้ไม่มีอยู่จริง
Motine

อีกครั้งโปรดทราบc++ไม่ได้g++อยู่ในชื่อแพคเกจ
mattdm

ณ ตอนนี้ (2020-04-20) ทั้งคู่dnf install g++และdnf install gcc-g++แก้ไขเป็นgcc-c++(และบอกฉันว่าติดตั้งแล้ว :)) [เพื่อผู้เข้าชมในอนาคต]
Will Crawford

1

เพียงสร้างตัวอย่างโปรแกรม 'Hello World' และลองรวบรวมโดยใช้ "g ++ sam.cpp" ในเทอร์มินัลและมันจะถามคุณว่าคุณต้องการดาวน์โหลดแพ็คเกจ g ++ หรือไม่ กด y เพื่อติดตั้ง


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