Fedoraにg ++をインストールするにはどうすればよいですか?


193

g++Fedora Linux にインストールするにはどうすればよいですか?dnfインストールするコマンドを探してg++いましたが、何も見つかりませんでした。

どうすればインストールできますか?

私はすでにインストールしました gcc


おそらくg++-4.7(またはg++-4.6)という名前のパッケージをインストールする必要があります。
Basile Starynkevitch、2012年

回答:


283

あなたが探しているパッケージは、紛らわしい名前になっていgcc-c++ます。


インストール中にこのエラーが発生しました:bugzilla.redhat.com/show_bug.cgi?id=494006。実行yum clean metadataするとエラーが解決し、gcc-c ++をインストールできました。
yellavon 2014

3
これはsudo yum install /usr/bin/g++(またはsudo yum install /usr/bin/g++)を実行することで発見できることは注目に値します。
mattdm 2016

2
または、バイナリの最終的な場所を正確に知る必要がなくyum whatprovides '*bin/g++'ても、またはできますyum whatprovides '*/g++'
アシフィール2016年

135

g ++の代わりにgcc-c ++を書く必要があります

sudo dnf install gcc-c++

すでにgccをインストールしています。私はc同じものを使ってコンパイルしています
saplingPro

5
g ++はgccの追加情報のようなものなので、g ++が必要な場合、必要なパッケージはgcc-c ++です。試してみてください
Hola Soy Edu Feliz Navidad '18

1
22ではなくsudo dnf install gcc-c++ -y
ディカプリオ2015


10

私も同じ問題を抱えていました。少なくとも私はこれでそれを解決できました:

sudo yum install gcc gcc-c++

それがあなたの問題も解決することを願っています。


9

端末エミュレータで次のコマンドを実行します。

sudo dnf install gcc-c++

パスワードを入力すればそれだけです...


8

してみ sudo dnf updatesudo dnf install gcc-c++


3
更新は必要ありません。これが
fedora

1
updateただし、現在のソフトウェアは更新されます。(upgradeDebianのように)役に立つかもしれません。
Alexis Wilke 2017

1
新しいパッケージを追加する前に、現在のソフトウェアを更新することを常にお勧めします。必要ではありませんが、そうしないと、奇妙な状況(特にマルチアーチの周り)になる可能性があります。
mattdm 2017年

5

Fedora 22のyumは非推奨となったため、他の回答で与えられたコマンドは実際には「Dandified yum」、つまりを起動しdnfます。したがって、最近のディストリビューションにg ++をインストールするための新しいコマンドは

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

2015年11月の時点で、これは5.1.1バージョンをインストールします。
また、Fedora 23では、コマンドを実行したときに、g++ -vgcc-c ++パッケージをインストールするかどうかをFedoraが自動的に尋ねてきたことにも注意してください。私はそれがいいと思います。(インストール後、それg++ -vは私のためにコマンドも実行しました)
それについて私ができる唯一の選択は、進行状況インジケータの代わりに、* Downloading packages...あなたが遅いインターネット接続をしているなら好きではないかもしれないメッセージを受け取ることです。


3

新しいディストリビューションでは、コマンドを打撃として入力するだけです

su root
dnf update
dnf install gcc-c++

1
残念ながら、gcc-g++パッケージは存在しません。
Motine 2016年

繰り返しますが、パッケージ名には注意しc++ないg++でください。
mattdm 2016年

現在(2020-04-20)の両方dnf install g++dnf install gcc-g++解決しますgcc-c++(すでにインストールされていることを教えてください:))。[将来の訪問者のために]
ウィルクロフォード

1

サンプルの「Hello World」プログラムを作成し、ターミナルで「g ++ sam.cpp」を使用してコンパイルしようとすると、g ++パッケージをダウンロードするかどうかを尋ねられます。yを押してインストールします。


これは一部のスピンの場合にのみ当てはまると思います。
ニューバイト
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.