शीर्ष उत्तर के रूप में, यह निर्दिष्ट करना आवश्यक है कि बिल्ड फ़ोल्डर कहाँ स्थित हैं, जिसे प्रोजेक्ट पर राइट-क्लिक करके और गुण-> C / C ++ जनरल-> पथ और सिंबल का चयन करके डायलॉग के माध्यम से जोड़ा जा सकता है।
शेष प्रश्न यह है कि किन रास्तों को जोड़ने की आवश्यकता है।
यदि आपने कमांड-लाइन एक्सेस के लिए सही तरीके से सेट अप किया है, और यह जानने की आवश्यकता है कि डिफ़ॉल्ट में इसके उपयोग के पथ शामिल हैं, तो बस पूछें; निर्भर करता है कि आप किस भाषा में रुचि रखते हैं, उपयोग करें:
gcc -x c -v -E /dev/null
gcc -x c++ -v -E /dev/null
... यह डिफ़ॉल्ट कंपाइलर सेटिंग्स को सूचीबद्ध करेगा जो कि gcc का उपयोग करते समय उपयोग किया जाता है (और यह कमांड भी काम करता है यदि "gcc" वास्तव में clang के लिए एक उपनाम है, जैसा कि OSX पर है)।
/dev/null
एक खाली फ़ाइल के रूप में उपयोग किया जाता है - हम एक खाली फ़ाइल को पार्स करने के लिए कह रहे हैं
-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.
यदि आप यहां सूचीबद्ध निर्देशिकाओं को दर्ज करते हैं, तो ग्रहण के रास्तों और प्रतीकों के संवाद में सूचीबद्ध क्रम में, ग्रहण सीडीटी मानक हेडर खोजने में सक्षम होना चाहिए, और शायद आपके ओएस के लिए विशिष्ट कुछ अतिरिक्त हेडर।
( संबंधित प्रश्न के देवनाउल के उत्तर के लिए धन्यवाद ।)