Come notano le risposte principali, è necessario specificare dove si trovano le cartelle di build, che possono essere aggiunte tramite una finestra di dialogo accessibile facendo clic con il pulsante destro del mouse sul progetto e selezionando Proprietà-> C / C ++ Generale-> Percorsi e simboli.
La domanda rimanente è quali percorsi devono essere aggiunti.
Se gcc è impostato correttamente per l'accesso dalla riga di comando e hai bisogno di sapere quali sono i percorsi di inclusione predefiniti che utilizza, chiedilo; a seconda della lingua che ti interessa, usa:
gcc -x c -v -E /dev/null
gcc -x c++ -v -E /dev/null
... questo elencherà le impostazioni predefinite del compilatore che vengono utilizzate quando si invoca gcc (e questo comando funziona anche se "gcc" è davvero un alias per clang, come su OSX).
/dev/null
è usato come un file vuoto - stiamo dicendo a gcc di analizzare un file vuoto
-x <language>
specifica la lingua da compilare, necessaria perché non stiamo utilizzando un file con un'estensione che specifica la lingua
-v
output dettagliato, che include l'output dei percorsi di inclusione
-E
esegue solo la preelaborazione, visualizza il file preelaborato (questo impedisce a gcc di lamentarsi del fatto che un file vuoto non viene compilato correttamente)
Verso il fondo sarà l'elenco delle directory di inclusione:
#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.
Se inserisci le directory elencate qui, nell'ordine elencato, nella finestra di dialogo dei percorsi e dei simboli di Eclipse, Eclipse CDT dovrebbe essere in grado di trovare le intestazioni standard e forse alcune intestazioni aggiuntive specifiche per il tuo sistema operativo.
(Grazie alla risposta di devnull a una domanda correlata.)