Juno にアップデートして以来、Eclipse のインデクサーは調子が悪いようです。
最初に、以下は非推奨であるため、無効にしました。
C/C++ Build -> Discovery Options -> Automate discovery of paths and symbols: Unchecked
次に、これが有効になっていることを確認します。
C/C++ General -> Preprocessor Include Paths, Macros, Etc -> Enable language settings providers for this project
次に、[プロバイダー] タブですべてを確認します。
インデックスの再構築を行い、プロジェクト全体を構築します。
すべての STL 参照が欠落しています。たとえば、std::string、std::vector は、未解決の外部変数として報告されます。はい、すべてが正常にコンパイルされ、実行されます。Eclipse で 10,000 個のエラーが表示されるのは非常に面倒です。Android 開発に関しては、実際には Eclipse はそれらが実際のエラーであると考えており、デバイスへの展開を妨げています。
Ubuntu 12.04 x64 で Eclipse Juno を実行しています。
プロジェクトを右クリック -> インデックス -> 未解決のインクルードを検索すると、「未解決のインクルージョン: bits/c++config.h」と主張するファイルの大きなリストが表示されます。
だから私locate c++config.h
は日食へのパスを追加し、インデックスを再構築し、変更はありません。
私はこれについて完全に毛を引っ張っています。Eclipse でこれほどイライラしたことはありません。