1
Eclipse CDT Indigoリリース20120216-1857のUbuntu 12.04でC++プロジェクトをチェックアウトしました。 プロジェクトからファイルを開かずにすぐにビルドまたは実行しようとすると、うまく構築され、正しく実行されます。EclipseでのUbuntu Linuxでのビルドエラー
ただし、エディタで.hまたは.cppファイルのいずれかを開くと、Function 'assert' could not be resolved
またはType 'string' could not be resolved
のような単純なインクルードエラーが発生します。
自動ビルドを無効にするか、プロジェクトをクリーンアップして、これらのエラーを修正することはできません。 Eclipseを再起動するとビルドの問題は解決しますが、ファイルを開くとエラーが再び表示されます。
私はそれが日食のCDTのバグであると信じています。プロジェクトのクリーンアップとビルドを再試行し、依存関係もチェックしてください。 – AlexTheo
あなたは私が確認しなければならない依存関係についてもっと具体的になりますか? Eclipseの依存関係ですか?あなたはC++プロジェクトのインクルードを意味しますか? クリーニングは役に立たなかった。 – user1343720
私は、あなたのプロジェクトが第三者のライブラリにいくつかの依存関係を持つ可能性があり、それらがコンパイルプロセスで役割を果たす(リストエントリ)ということを意味します。 C++のビルドセクションでプロジェクトのプロパティをチェックするだけです。あなたのプロジェクトに必要なすべてのライブラリがシステム上で利用できることを確認してください。 – AlexTheo