Как отмечается в верхних ответах, необходимо указать, где находятся папки сборки, которые можно добавить через диалоговое окно, доступное, щелкнув проект правой кнопкой мыши и выбрав Свойства-> Общие C / C ++-> Пути и символы.
Остается вопрос, какие пути нужно добавить.
Если у вас правильно настроен gcc для доступа из командной строки и вам нужно знать, какие пути включения по умолчанию он использует, просто спросите его; в зависимости от того, какой язык вам интересен, используйте:
gcc -x c -v -E /dev/null
gcc -x c++ -v -E /dev/null
... это перечислит настройки компилятора по умолчанию, которые используются при вызове gcc (и эта команда также работает, если "gcc" действительно является псевдонимом для clang, как в OSX).
/dev/null
используется как пустой файл - мы говорим gcc проанализировать пустой файл
-x <language>
указывает язык для компиляции, необходимый, потому что мы не используем файл с расширением, указывающим язык
-v
подробный вывод, который включает вывод включаемых путей
-E
выполнить только предварительную обработку, вывести предварительно обработанный файл (это не позволяет gcc жаловаться, что пустой файл не компилируется правильно)
Внизу будет список включаемых каталогов:
#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.
Если вы введете каталоги, перечисленные здесь, в указанном порядке, в диалог путей и символов Eclipse, Eclipse CDT сможет найти стандартные заголовки и, возможно, некоторые дополнительные заголовки, специфичные для вашей ОС.
(Благодаря ответу devnull на связанный вопрос.)