gcc - What's freestanding mode for libstdc++? -
- अक्षम- hosted-libstdcxx केवल फ्रीस्टैंडिंग सी ++ रनटाइम समर्थन का निर्माण करता है & lt; gcc & gt; / libstdc ++ - v3 / configure --help से यह फ्रीस्टैंडिंग मोड क्या है और सीमाएं और लाभ क्या हैं? < p> बहुत कम के लिए मुझे पता है कि ऐसा लगता है कि यह libstdc ++ के कुछ स्थिर संबंध के बराबर है, लेकिन फिर इस "मोड" का क्या मतलब है यदि आप बस * अपनी एक पुस्तकालय बना सकते हैं? यह एक अच्छा स्पष्टीकरण की तरह नहीं है।
"फ्रीस्टैंडिंग" एक सी ++ प्रोग्राम के लिए कम से कम विन्यास है , "होस्टेड" (उन्नत मानक ओएस सुविधाओं का उपयोग करने के लिए पूर्ण मानक लायब्रेरी समर्थन) के विरोध में। सिद्धांत में, "फ्रीस्टैंडिंग" सी ++ प्रोग्राम नंगे लोहे पर चलने के लिए किया जा सकता है।
"फ्रीस्टैंडिंग" मोड में केवल निम्नलिखित हेडर सुरक्षित रूप से उपयोग किए जा सकते हैं:
- cstdarg < / li>
- cstddef
- अपवाद
- सीमाएं
- नया
- अपवाद
- टाइपइन्फो
वैकल्पिक के साथ:
- cxxabi.h।
और सी + 11 11एं:
- initializer_list
- टाइप_ट्रेट
आवेदन सीमित रनटाइम सुविधाओं का समर्थन करने के लिए "libsupc ++। a" पुस्तकालय का लिंक।
यह c ++ मानक () के खंड 17.6.1.3 के अनुरूप होना चाहिए
Comments
Post a Comment