tbc - gcc: मानक को कैसे अनदेखा करें, पथ शामिल हैं?



gcc typing (2)

यदि आप अपनी कमांड लाइन में सिर्फ -I जोड़ते हैं, तो आप देखेंगे (विशेषकर यदि आप -v भी जोड़ते हैं) कि gcc इन फ़ोल्डरों में किसी अन्य फ़ोल्डर में देखने से पहले दिखाई देगा। इसलिए आपको वैकल्पिक STL लाइब्रेरी का उपयोग करने के लिए --nostdinc ) जोड़ने की आवश्यकता नहीं है।

इस तरह से STLPort का उपयोग किया जाता है:

g++ -I path-to-stlport-include main.cpp -L path-to-stlport-lib -lstlport

https://src-bin.com

मुझे मानक लाइब्रेरी हेडर के संशोधित संस्करणों के उपयोग के साथ कुछ फ़ाइलों को संकलित करने की आवश्यकता है। विजुअल C ++ कंपाइलर के साथ मैं इसे / X (स्टैंडर्ड स्टैंडर्ड इग्नोर पाथ्स) और / I (एडिशनल इंक्लूडेड डाइरेक्टरीज) पैरामीटर्स के इस्तेमाल से करूंगा । यह कैसे जीसीसी के साथ किया जाना चाहिए?


Answer #1
gcc -nostdinc -I/custom/include/path/goes/here

-nostdinc ध्यान नहीं देता मानक C में निर्देशिका शामिल हैं
-nostdinc++ मानक C -nostdinc++ अनदेखा करता है जिसमें निर्देशिकाएं शामिल हैं





gcc