linux - घटक - लिनक्स क्या है



क्या libcxxabi लिनक्स के तहत समझ में आता है? क्या लाभ हैं? (1)

मैं यह निर्धारित करने की कोशिश कर रहा हूं कि linux के तहत llvm प्रोजेक्ट से libcxxabi का निर्माण और उपयोग libcxxabi मायने रखता है।

libcxxabi का मेरा निर्माण libcxxabi जुड़ा हुआ है

ldd libc++abi.so.1.0 
    linux-vdso.so.1 =>  (0x00007fff2e0db000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fd658f0d000)
    librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fd658d05000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd65893c000)
    libc++.so.1 => /path/where/clang/is // edited
    /lib64/ld-linux-x86-64.so.2 (0x00007fd6593ab000)
    libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fd658465000)

और इसलिए यह gcc_s लाइब्रेरी, GNU लाइब्रेट और केवल वास्तविक अंतर का उपयोग कर रहा है, यह तथ्य है कि यह libcdc libc++ पर libc++ का उपयोग कर रहा है, लेकिन यह वास्तव में कितना अच्छा है?

अबी लाइब्रेरी की महत्वपूर्ण भूमिका को देखते हुए, मुझे इस तरह के प्लेटफॉर्म के तहत libcxxabi के लिए जाना चाहिए?

मेरी समस्या यह नहीं है कि इसे कैसे बनाया जाए, या यदि यह काम करेगा, लेकिन अगर यह एक अच्छा विचार है C ++ - बुद्धिमान , तो मुझे किस तरह के लाभ मिल सकते हैं, या यदि आप पहले से ही इसका उपयोग कर रहे हैं तो आपको किस तरह का लाभ मिल रहा है। ।


आपको libcxxabi का उपयोग सीधे नहीं करना चाहिए। मेरी समझ से यह एक प्रकार का प्लेटफॉर्म एब्स्ट्रक्शन लाइब्रेरी है, जिसमें libcxx को लागू करने के लिए आवश्यक निम्न स्तर के कार्य प्रदान किए जाते हैं।

यदि आप libcxx या libstdc ++ का उपयोग करने के बारे में पूछ रहे हैं, तो अंतर अधिकतर लाइसेंस, नए मानक संस्करण पूर्णता (हाल ही में C ++ संशोधन लागू करने में क्लैंग प्रोजेक्ट थोड़ा तेज लगता है) और इस तथ्य से है कि आपके पास दो वैकल्पिक कार्यान्वयन हैं।

ऐसा लगता है कि उनमें से एक के ऊपर एक दबाव का कारण नहीं है। मैं उसी से चिपके रहूंगा जो आपके सिस्टम में बेहतर समर्थित है। दोनों परियोजनाएं एबीआई के अनुकूल होने का लक्ष्य रखती हैं, इसलिए इसे बिना किसी टूट-फूट के उपयोग करना संभव होना चाहिए।





libc++