8
$ yum list | grep gcc
arm-gp2x-linux-gcc.i686            4.1.2-11.fc12          @fedora               
arm-gp2x-linux-gcc-c++.i686        4.1.2-11.fc12          @fedora               
gcc.i686                           4.4.3-4.fc12           @updates              
libgcc.i686                        4.4.3-4.fc12           @updates              
avr-gcc.i686                       4.4.2-2.fc12           updates               
avr-gcc-c++.i686                   4.4.2-2.fc12           updates               
compat-gcc-34.i686                 3.4.6-18               fedora                
compat-gcc-34-c++.i686             3.4.6-18               fedora                
compat-gcc-34-g77.i686             3.4.6-18               fedora                
compat-libgcc-296.i686             2.96-143               fedora                
gcc-c++.i686                       4.4.3-4.fc12           updates               
gcc-gfortran.i686                  4.4.3-4.fc12           updates               
gcc-gnat.i686                      4.4.3-4.fc12           updates               
gcc-java.i686                      4.4.3-4.fc12           updates               
gcc-objc.i686                      4.4.3-4.fc12           updates               
gcc-objc++.i686                    4.4.3-4.fc12           updates               
mingw32-gcc.i686                   4.4.1-3.fc12           fedora                
mingw32-gcc-c++.i686               4.4.1-3.fc12           fedora                
mingw32-gcc-gfortran.i686          4.4.1-3.fc12           fedora                
mingw32-gcc-objc.i686              4.4.1-3.fc12           fedora                
mingw32-gcc-objc++.i686            4.4.1-3.fc12           fedora                
msp430-gcc.i686                    3.2.3-3.20090210cvs.fc12
$

gccは.cファイルでは正常に動作しますが、.cppファイルでは次のように失敗します。

$ gcc:'cc1plus'を実行しようとしてエラーが発生しました:execvp:そのようなファイルまたはディレクトリはありません

g ++は次のように言って失敗します:

$ g ++:コマンドが見つかりません。

C ++ファイルをコンパイルできるようにするにはどうすればよいですか?

4

2 に答える 2

12

gcc-c++パッケージをインストールする必要があります。

yum install gcc-c++

于 2010-05-13T20:21:25.057 に答える
9

gcc-c++がインストールされていません。

このyum listコマンドは、インストールされているパッケージだけでなく、すべてのパッケージを表示します。インストールされるパッケージには、アンパサンドまたは「@」記号のプレフィックスが付いています。インストールされていない(ただし、インストール可能である)パッケージには、アンパサンドがありません。

インストールされているものを確認するには、コマンドを試してくださいrpm -qa。またはあなたの例ではrpm -qa | grep gcc

奇妙なことに、gccのgrepだけでなく、2つのセットの間に「インストールされたパッケージ」と「使用可能なパッケージ」の出力行が表示されていたはずです。

于 2010-05-13T20:28:28.100 に答える