2

Eclipseで開いた既存のプロジェクトに取り組んでいます。ただし、ほとんどすべてのファイルに次のエラーが表示されますSymbol 'SOME_SYMBOL' could not be resolved.。その理由は、ヘッダーファイルがgccの「-include」オプションを介してインクルードされているためです。EclipseCDTインデクサーにこのファイルのインデックスを作成するにはどうすればよいですか。

コンパイルコマンドは次のようになります

gcc -include config.h
4

2 に答える 2

2

Eclipseは個々のファイルのインデックス作成をサポートしていますが、デフォルトではタブを表示しません。

  1. [ウィンドウ]>[設定]>[C/C++]>[プロパティページの設定]に移動します
  2. チェック:'[ファイルを含める]タブを表示する'
  3. 適用を押します
  4. [プロジェクト]>[プロパティ]>[パスとシンボル]>[ファイルを含める]に移動します
  5. GNUCおよびGNUC++に含めるファイルを追加します
于 2013-07-22T19:03:14.357 に答える
0

.hファイルの正しい場所がない可能性があります。Eclipseは、ワークスペースディレクトリでconfig.hを探しています。#include "filepath \ config.h"を使用して、eclipseをファイルに直接ポイントすることができます。

または

プロジェクトのプロパティ->C/C++ビルド->設定->インクルードに移動できます。ここにconfig.hが-iオプションにあるフォルダーを追加できます。

これで、cppファイルに#include"config.h"を追加できるようになります。

于 2013-02-15T22:51:35.633 に答える