मैं Fedora के लिए g ++ कैसे स्थापित करूं?


193

मैं g++फेडोरा लिनक्स के लिए कैसे स्थापित करूं ? मैं dnfस्थापित करने के लिए कमांड खोज रहा हूंg++ लेकिन कुछ भी नहीं मिला।

इसे कैसे स्थापित किया जा सकता है?

मैं पहले ही स्थापित कर चुका हूं gcc


आपको शायद एक पैकेज स्थापित करना होगा जिसका नाम शायद g++-4.7(या g++-4.6) है।
बेसिल स्टारीनेविच

जवाबों:


283

जिस पैकेज की आप तलाश कर रहे हैं वह भ्रामक रूप से नामित है gcc-c++


मुझे यह त्रुटि इंस्टॉल के दौरान मिली : Bugzilla.redhat.com/show_bug.cgi?id=494006 । रनिंग yum clean metadataसे त्रुटि हल हो गई और मैं gcc-c ++ इंस्टॉल कर पाया।
येलवोन

3
यह ध्यान देने योग्य है कि यह sudo yum install /usr/bin/g++(या sudo yum install /usr/bin/g++) करके खोज योग्य है ।
Mattdm

2
वैकल्पिक रूप से, यह जानने के बिना कि बाइनरी कहां समाप्त होती है, आप कर सकते हैं yum whatprovides '*bin/g++'या यहां तक ​​कि yum whatprovides '*/g++'
आस्कीफिल

135

g ++ के बजाय आपको gcc-c ++ लिखना होगा

sudo dnf install gcc-c++

मैंने पहले ही gcc इंस्टॉल कर लिया है। मैं cउसी का उपयोग कर संकलन कर रहा हूँ
saplingPro 10

5
g ++ gcc के लिए एक aditional की तरह है, इसलिए यदि आप g ++ चाहते हैं तो आपको जिस पैकेज की आवश्यकता है वह है gcc-c ++, इसे आज़माएं ...
Hola Soy Edu Feliz Navidad

1
22 इसके बजायsudo dnf install gcc-c++ -y
डिकैप्रियो

39

आपको निष्पादित करना चाहिए:

dnf install gcc-c++

10

मुझे भी यही समस्या थी। कम से कम मैं इसे इसके साथ हल कर सकता था:

sudo yum install gcc gcc-c++

आशा है कि यह आपकी समस्या को भी हल कर देगा।


9

टर्मिनल एमुलेटर में कमांड बलो चलाएँ:

sudo dnf install gcc-c++

पासवर्ड डालें और यह बात ...


8

कोशिश करो sudo dnf updateऔर फिर sudo dnf install gcc-c++


3
अद्यतन की आवश्यकता नहीं है। यह वह जगह है जहाँ फेडोरा
डिबियन

1
updateयद्यपि वर्तमान सॉफ़्टवेयर को अपडेट करेगा। (जैसे upgradeडेबियन के तहत) यह उपयोगी हो सकता है।
एलेक्सिस विल्के

1
नए पैकेज जोड़ने से पहले वर्तमान सॉफ़्टवेयर को अपडेट करना हमेशा एक अच्छा विचार है। यह आवश्यक नहीं है, लेकिन यदि आप नहीं करते हैं, तो आप कुछ अजीब परिस्थितियों (विशेष रूप से मल्टीकार के आसपास) में जा सकते हैं।
Mattdm

5

चूंकि फेडोरा 22 यम को पदावनत किया गया है, इसलिए अन्य उत्तरों में दिए गए आदेश वास्तव में 'डेंडिफाइड यम' को आग देंगे dnf। तो हाल के वितरण में g ++ स्थापित करने का नया कमांड है

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

नवंबर 2015 तक यह 5.1.1 संस्करण स्थापित करता है।
यह भी ध्यान दें कि जब मैंने कमांड दिया था तो फेडोरा 23 में g++ -v, फेडोरा ने स्वचालित रूप से मुझसे पूछा था कि क्या मैं gcc-c ++ पैकेज स्थापित करना चाहता हूं। मुझे लगता है कि यह अच्छा है। (स्थापित होने के बाद यह g++ -vमेरे लिए कमांड भी चलाए )
केवल नाइट पिक जो मैं इसके बारे में कर सकता हूं वह यह है कि प्रगति संकेतक के बजाय आपको बस * Downloading packages...संदेश मिलता है जो आपको पसंद नहीं है यदि आप धीमे इंटरनेट कनेक्शन पर हैं ।


3

नए वितरण में आप केवल कमांड को उड़ा सकते हैं

su root
dnf update
dnf install gcc-c++

1
दुर्भाग्य से, gcc-g++पैकेज मौजूद नहीं है।
मोटिवेन

फिर, ध्यान दें c++नहीं g++पैकेज के नाम पर।
mattdm

अब की (2020/04/20) के रूप में दोनों dnf install g++और dnf install gcc-g++संकल्प के लिए gcc-c++(और मुझे बताओ कि यह पहले से इंस्टॉल है :))। [भविष्य के दर्शकों के लिए]
विल क्रॉफर्ड

1

बस एक नमूना 'हैलो वर्ल्ड' प्रोग्राम बनाएं और टर्मिनल में "g ++ sam.cpp" का उपयोग करके इसे संकलित करने का प्रयास करें, और यह आपसे पूछेगा कि क्या आप g ++ पैकेज डाउनलोड करना चाहते हैं। स्थापित करने के लिए y दबाएँ।


मेरा मानना ​​है कि केवल कुछ ही मसालों में ऐसा है।
न्यूबाइट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.