PCLでプロジェクトを構築しようとしています。私はpcl、vtk-5.8、eigen3を使用しています。私もブーストを使用しています。
/ usr /includeにboost1.46がデフォルトであり、私は独自のバージョンのboost1.5.1を作成しました。ブースト1.5.1インクルードディレクトリへのパスをインクルードパスに追加すると(プロパティ->ビルド->設定)、アプリが1.5ではなく/ usr / include / boost内のファイルに対してコンパイルされているため、起動時にエラーが発生します.1バージョン。したがって、ブースト1.5.1バージョンを含めないと、すべてが正常に実行されます。
私の質問は、Eclipseが/ usr / includeをインクルードパスとして検出する方法/理由(これは明示的に追加されていません)と、これを停止するにはどうすればよいですか?