Comme le notent les principales réponses, il est nécessaire de spécifier où se trouvent les dossiers de construction, qui peuvent être ajoutés via une boîte de dialogue accessible en cliquant avec le bouton droit sur le projet et en sélectionnant Propriétés-> C / C ++ Général-> Chemins et symboles.
La question restante est de savoir quels chemins doivent être ajoutés.
Si vous avez configuré correctement gcc pour l'accès en ligne de commande et que vous avez besoin de savoir quels sont les chemins d'inclusion par défaut qu'il utilise, demandez-le simplement; selon la langue qui vous intéresse, utilisez:
gcc -x c -v -E /dev/null
gcc -x c++ -v -E /dev/null
... cela listera les paramètres par défaut du compilateur qui sont utilisés lors de l'appel de gcc (et cette commande fonctionne également si "gcc" est vraiment un alias pour clang, comme sur OSX).
/dev/null
est utilisé comme un fichier vide - nous demandons à gcc d'analyser un fichier vide
-x <language>
spécifie la langue à compiler, nécessaire car nous n'utilisons pas de fichier avec une extension qui spécifie la langue
-v
sortie détaillée, qui inclut la sortie des chemins d'inclusion
-E
effectuer uniquement le prétraitement, afficher le fichier prétraité (cela empêche gcc de se plaindre qu'un fichier vide ne se compile pas correctement)
Vers le bas se trouve la liste des répertoires d'inclusion:
#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 vous entrez les répertoires répertoriés ici, dans l'ordre indiqué, dans la boîte de dialogue des chemins et symboles d'Eclipse, Eclipse CDT devrait être en mesure de trouver les en-têtes standard, et peut-être quelques en-têtes supplémentaires spécifiques à votre système d'exploitation.
(Merci à la réponse de devnull à une question connexe.)