web-dev-qa-db-ja.com

C99を使用するようにEclipseでGCCをどのように構成しますか?

私はEclipseで小さなCプロジェクトに取り組んでいます。 Ubuntu Software CenterからEclipseをインストールし、C/C++言語サポートを追加しました。シンプルなCプログラムをビルド、実行、デバッグできます。

しかし、私は現在一部のC99機能を使用しており、Eclipseは「forループの初期宣言はC99モードでのみ許可されている」と不平を言っています。

メイクファイルでGCCのC99モードを設定すると思いましたが、メイクファイルはEclipseによって自動生成されるため、行った変更は上書きされますが、Eclipseの設定やGCCコンパイラーオプションをどこにも置くための場所が表示されません。プロジェクトプロパティウィンドウ。

では、C99モードはどこに定義すればよいのでしょうか。

33
Dai

プロジェクトのプロパティに移動します。 C/C++ Build->設定を検索します。 [ツールの設定]タブでGCC Cコンパイラを検索してから、[その他]を検索します。他のフラグテキストボックスに-std = c99を追加します。正常に動作するはずです。

42
Giuseppe