Fedora Linuxでc ++プログラムをコンパイルしたいのですが、プログラムが正しくコンパイルされていません。次のエラーが発生しました:
/bin/sh: g++: command not found
make[1]: [*.o] Error 127
make[1]: Leaving directory
どうして?
G ++をインストールする必要があるようです。これはdnf
経由で利用できます:
dnf install gcc-c++
今後、command not found
エラーのバリアントが表示された場合、「コマンド」を提供するパッケージを検索できます
dnf whatprovides \*/bin/<command>
以前は単にwhatprovides <command>
と言うことができましたが、Fedoraは現在、探しているバイナリへの完全なパスを求めています。わからないので、先頭に\*/bin
を使用してすべてのbin
ディレクトリを調べます。
dnf
はyum
に代わるものであり、Fedora 22のデフォルトのパッケージマネージャーになったことに注意してください。Fedoraの初期バージョンを使用している場合は、以前のコマンドでdnf
をyum
に置き換えることができ、同じ結果が得られます。
C++コンパイラーg ++がインストールされていないか、PATH環境変数を介して使用できない。
C++コンパイラをインストールしてみてください。