0

Fedora-16 でコードブロックを使用しています。ビルドしようとすると、ビルドが開始されますが、「/bin/sh: g++ コマンドが見つかりません」と表示されます。

コンパイルを選択すると、正常にコンパイルされます。

このサイトを見ると、gccはg ++を使用しているとのことなので、試し"gcc -c this.c"てみたところうまくいきました。

誰が何が起こっているかについての手がかりを持っていますか?

4

2 に答える 2

2

Fedora で .c および .cpp ファイルをコンパイルするには、コンパイラをインストールする必要があります。gcc および g++ コンパイラをインストールするには、build-essential パッケージが必要です。これにより、GNU make もインストールされます。

build-essential には、gcc コンパイラ、make、その他の必要なツールを含む Ubuntu パッケージのビルドに不可欠なパッケージのリストが含まれています。

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install build-essential
$ gcc -v
$ make -v

これで、C / C++ コンパイラを使用してソフトウェアをコンパイルできるはずです。

c および c++ 開発用のマンページをインストールするには、manpages-dev パッケージをインストールします。

もしも

$ sudo apt-get install build-essential

うまくいかない、これを試してください:

 su -    
yum install make automake gcc gcc-c++ kernel-devel
于 2012-11-13T17:34:12.273 に答える
0

Codeblockはg++を呼び出してライブラリをリンクします。

于 2013-03-06T15:26:16.283 に答える