211

How do I install g++ for Fedora Linux? I have been searching the dnf command to install g++ but didn't find anything.

How do I install it?

I have already installed gcc

HDJEMAI
  • 9,436
  • 46
  • 67
  • 93
saplingPro
  • 20,769
  • 53
  • 137
  • 195

11 Answers11

309

The package you're looking for is confusingly named gcc-c++.

Schwern
  • 153,029
  • 25
  • 195
  • 336
  • I got this error during the install: https://bugzilla.redhat.com/show_bug.cgi?id=494006. Running `yum clean metadata` resolved the error and I was able to install gcc-c++. – yellavon May 05 '14 at 18:35
  • 3
    It's worth noting that this is discoverable by doing `sudo yum install /usr/bin/g++` (or `sudo yum install /usr/bin/g++`). – mattdm Apr 06 '16 at 22:57
  • 2
    Alternately, without having to know exactly where the binary ends up, you can do `yum whatprovides '*bin/g++'` or even `yum whatprovides '*/g++'`. – asciiphil May 06 '16 at 14:15
147

instead of g++ you have to write gcc-c++

sudo dnf install gcc-c++
static_rtti
  • 53,760
  • 47
  • 136
  • 192
41

You should exec:

dnf install gcc-c++
static_rtti
  • 53,760
  • 47
  • 136
  • 192
Ruu
  • 1,245
  • 9
  • 9
17

Run the command bellow in a terminal emulator:

sudo dnf install gcc-c++

Enter password and that's it...

273K
  • 29,503
  • 10
  • 41
  • 64
Subham Debnath
  • 689
  • 8
  • 9
12

I had the same problem. At least I could solve it with this:

sudo yum install gcc gcc-c++

Hope it solves your problem too.

mz2
  • 4,672
  • 1
  • 27
  • 47
Khaibar
  • 139
  • 1
  • 6
9

try sudo dnf update and then sudo dnf install gcc-c++

static_rtti
  • 53,760
  • 47
  • 136
  • 192
Colin
  • 115
  • 1
  • 5
  • 3
    Update is not required. This is where fedora differs from debian – xiamx Aug 23 '15 at 00:49
  • 1
    `update` will update the current software, though. (like `upgrade` under Debian) It could be useful. – Alexis Wilke Feb 24 '17 at 22:18
  • 1
    It's always a good idea to update the current software before adding new packages. It's not necessary, but you can get into some weird situations (particularly around multiarch) if you don't. – mattdm Oct 31 '17 at 12:07
6

Since Fedora 22 yum has been deprecated so the commands given in other answers will actually fire up 'Dandified yum' i.e. dnf. So the new command to install g++ in recent distributions is

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

As of Nov 2015 this installs the 5.1.1 version.
Also note that in Fedora 23 when I gave the command g++ -v, Fedora automatically asked me if I want to install gcc-c++ package. I think thats nice.(After the install it also ran the command g++ -v for me)
Only nit pick that I can do about it is that instead of a progress indicator you just get * Downloading packages... message which you may not like if you are on a slow internet connection.

Siddharth Pant
  • 665
  • 7
  • 11
4

In the newer distribution you can just type command as blow

su root
dnf update
dnf install gcc-c++
TheInitializer
  • 566
  • 7
  • 20
Lampo Wei
  • 69
  • 4
4

this worked for me on Fedora 36:

sudo dnf groupinstall c-development

It will install the cc (gcc) and c++ (g++):

enter image description here

ilia
  • 81
  • 1
1

Just make a sample 'Hello World' Program and try to compile it using "g++ sam.cpp" in terminal, and it will ask you if you wish to download the g++ package. Press y to install.

Hypereshu
  • 11
  • 1
1

Following are the steps to install and configure C++ compiler i.e. g++ compiler in Fedora OS -

  • Check for update - sudo dnf update
  • Upgrade the packages - sudo dnf upgrade
  • Install the g++ compiler - sudo dnf install gcc-c++
  • Verify the installed version of compiler - sudo dnf install gcc-c++