refresh eclipse cdt system includes

eclipse, eclipse-cdt

Solution

I was recently bitten by this one myself (actually came to this site in search of an answer ;-) so I'll share what I found:

(these steps reflect Eclipse Indigo SR1)

First, double-check that Eclipse still reflects the old include paths:

- project -> properties -> C/C++ General -> Paths and Symbols -> GNU C++

Next, clear the old paths:

project -> properties -> C/C++ Build -> Discovery Options -> GCC C++ Compiler

click the button for "Clear discovered entries now"

Rebuild your project, such that Eclipse picks up on the new include paths

Confirm that the new include paths are set:

- project -> properties -> C/C++ General -> Paths and Symbols -> GNU C++

Problem

I'm using ecipse cdt developing c++ program. A problem is I moved all my workspace and eclipse package from turbolinux to centos linux. Then it cause a problem, that is system includes are different, but eclipse didn't refresh the include paths. And all the std container classes can not be solved. Anyone know how to fix this problem?

Original source