Como nota de las respuestas principales, es necesario especificar dónde se encuentran las carpetas de compilación, que se pueden agregar a través de un cuadro de diálogo al que se accede haciendo clic con el botón derecho en el proyecto y seleccionando Propiedades-> C / C ++ General-> Rutas y símbolos.
La pregunta restante es qué caminos deben agregarse.
Si ha configurado gcc correctamente para el acceso a la línea de comandos y necesita saber cuáles son las rutas de inclusión predeterminadas que utiliza, pregúntelo; según el idioma que le interese, utilice:
gcc -x c -v -E /dev/null
gcc -x c++ -v -E /dev/null
... esto mostrará la configuración predeterminada del compilador que se usa al invocar gcc (y este comando también funciona si "gcc" es realmente un alias para clang, como en OSX).
/dev/null
se usa como un archivo vacío; le estamos diciendo a gcc que analice un archivo vacío
-x <language>
especifica el idioma para compilar, necesario porque no estamos usando un archivo con una extensión que especifica el idioma
-v
salida detallada, que incluye la salida de las rutas de inclusión
-E
solo realiza el preprocesamiento, genera el archivo preprocesado (esto evita que gcc se queje de que un archivo vacío no se compila correctamente)
Hacia la parte inferior estará la lista de directorios incluidos:
#include "..." search starts here:
#include <...> search starts here:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/7.0.2/include
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/System/Library/Frameworks (framework directory)
End of search list.
Si ingresa los directorios enumerados aquí, en el orden enumerado, en el cuadro de diálogo de rutas y símbolos de Eclipse, Eclipse CDT debería poder encontrar los encabezados estándar y quizás algunos encabezados adicionales específicos de su sistema operativo.
(Gracias a la respuesta de devnull a una pregunta relacionada).