0

コンピューターの新規インストールを行い、新しい Eclipse をインストールして、ワークスペースにプログラムをインポートしました。プログラムは以前は正常に動作していましたが、コンパイルしようとするとこのメッセージが表示されます

Program "gcc -std=gnu99" not found in PATH

gcc が PATH 変数にあるかどうかを確認しましたが、

user@computer:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/local/cuda-5.5/bin

user@computer:~$ which gcc
/usr/bin/gcc

問題は何ですか?

4

1 に答える 1

1

" " という名前の実行可能ファイルを探しているようですがgcc -std=gnu99、もちろん存在しません。

Eclipse はよくわかりませんが、おそらくコマンド名gccと引数を-std=gnu99別々に指定する必要があります。

この質問では、Eclipse での gcc オプションの設定について説明します。

それと私自身の簡単な実験から、プロジェクトごとにコンパイラ オプションが設定されます。プロジェクトを選択したら、次の一連のメニューに従います。

プロジェクト --> プロパティ --> C/C++ ビルド --> 設定 --> GCC C コンパイラ

私のインストールでは、次のものがあります。

Command: gcc
All options: -O0 -g3 -Wall -c -fmessage-length=0

「コマンド」設定に「-std=gnu99」がある場合は、削除して「すべてのオプション」設定に追加してください。

これは、Debian で実行されている Eclipse 3.5.2 用です。メニュー階層は、あなたのものとは異なる場合があります。

そうでない場合は、環境変数を確認することもできます。

$ env | grep gnu99
于 2013-09-06T18:44:32.507 に答える