En iyi cevapların notu, projeye sağ tıklanarak ve Özellikler-> C / C ++ Genel-> Yollar ve Semboller seçilerek ulaşılan bir iletişim kutusu aracılığıyla eklenebilen yapı klasörlerinin nerede bulunduğunu belirtmek gerekir.
Geriye kalan soru, hangi yolların eklenmesi gerektiğidir.
Gcc'yi komut satırı erişimi için doğru bir şekilde ayarladıysanız ve kullandığı varsayılan dahil etme yollarının ne olduğunu bilmeniz gerekiyorsa, ona sormanız yeterlidir; ilgilendiğiniz dile bağlı olarak şunu kullanın:
gcc -x c -v -E /dev/null
gcc -x c++ -v -E /dev/null
... bu, gcc çağrılırken kullanılan varsayılan derleyici ayarlarını listeleyecektir (ve bu komut, "gcc" gerçekten clang için bir takma ad ise, OSX'te olduğu gibi çalışır).
/dev/null
boş bir dosya olarak kullanılıyor - gcc'ye boş bir dosyayı ayrıştırmasını söylüyoruz
-x <language>
gerekli şekilde derlenecek dili belirtir çünkü dili belirten bir uzantıya sahip bir dosya kullanmıyoruz
-v
İçerme yollarının çıktısının alınmasını içeren ayrıntılı çıktı
-E
yalnızca ön işleme gerçekleştirin, önceden işlenmiş dosyanın çıktısını alın (bu, gcc'nin boş bir dosyanın doğru şekilde derlenmediğinden şikayet etmesini önler)
Aşağıya doğru, içerme dizinlerinin listesi olacaktır:
#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.
Burada listelenen dizinleri listelenen sırayla Eclipse'in yolları ve sembolleri iletişim kutusuna girerseniz, Eclipse CDT'nin standart başlıkları ve belki de işletim sisteminize özgü bazı ek başlıkları bulabilmesi gerekir.
( İlgili bir soruya devnull'un cevabı sayesinde .)