2012-02-05 9 views
11

क्या इंटेल कंपाइलर की अपनी मानक लाइब्रेरी है, उदाहरण के लिए, std::cout आदि के कार्यान्वयन। मैं इंटेल के लिए सबकुछ समायोजित करना चाहता हूं।इंटेल मानक लाइब्रेरी (सी ++)

+7

कृपया "उदाहरण के लिए" न कहें :-) –

+1

मानक लाइब्रेरी _standard_ है, सभी कंपाइलरों में मानक लाइब्रेरी का एक ही इंटरफ़ेस है – Lol4t0

+2

यह प्रश्न एक शानदार है। जो लोग मतदान करते हैं वे भविष्य में अपना मूल्य समझेंगे। भविष्य में अपने मूल्य को समझने के लिए – Shibli

उत्तर

20

संस्करण 8, आईसीसी Dinkumware के साथ भेज दिया है, यानी वह भी माइक्रोसॉफ्ट विजुअल स्टूडियो के साथ जहाजों मानक पुस्तकालय कार्यान्वयन तक:

विंडोज के लिए इंटेल सी ++ संकलक माइक्रोसॉफ्ट विज़ुअल सी ++ हेडर फाइलें, पुस्तकालयों और लिंकर उपयोग करता है। माइक्रोसॉफ्ट ने हेडर फाइलों को नियंत्रित किया है जो नेमस्पेस को परिभाषित करते हैं।

हालांकि, संस्करण 8,1

-cxxlib-gcc के रूप में अब के लिए सी ++
एसटीएल और जीसीसी * सी ++ पुस्तकालय हैं डिफ़ॉल्ट है अब डिफ्यूमवेयर * की तुलना में C++ अनुप्रयोगों को लिंक करते समय डिफ़ॉल्ट रूप से उपयोग किया जाता है, जो पिछले रिलीज़ में उपयोग किया जाता है। यदि आप डंकमवेयर पुस्तकालयों का उपयोग करना चाहते हैं, तो नया स्विच -cxxlib-icc निर्दिष्ट करें। इंटेल सी ++ कंपाइलर की भावी रिलीज में, डिनक्यूमवेयर लाइब्रेरीज़ का उपयोग करने के लिए समर्थन हटा दिया जाएगा।

द्वारा "एसटीएल और जीसीसी सी ++ पुस्तकालयों" एक ही मान सकते हैं कि वे libstdC++ की बात कर रहे।

  • तो क्या आईसीसी एक मानक पुस्तकालय कार्यान्वयन के साथ जहाज करता है? हां।
  • क्या यह इंटेल द्वारा लागू लाइब्रेरी के साथ भेजता है? सं।
0

सी ++ मानक पुस्तकालय सी ++ मानक द्वारा परिभाषित किया गया है। कोई मानदंड-कॉम्फॉर्मेंट कंपाइलर (जिसमें आईसीसी शामिल है) इस पुस्तकालय का कार्यान्वयन प्रदान करता है, इसलिए हाँ, आईसीसी का अपना है।

हालांकि, आपको "सबकुछ समायोजित करने" की आवश्यकता नहीं है, क्योंकि कोडिंग इंटरफ़ेस आम तौर पर हर जगह समान होता है। बस कोड मानक सी ++ और आईसीसी इसे संकलित करने में सक्षम होंगे।

+0

क्लैंग कुछ सिस्टम पर लाइब्रेरी के साथ नहीं आता है, आपको अलग-अलग कार्यान्वयन प्रदान करना होगा। –

+0

फिर उन प्रणालियों पर, यह अनुरूप अनुरूप नहीं है। – Puppy

+0

@DeadMG: एक बार जब आप एक कार्यान्वयन प्रदान करते हैं तो यह अनुरूप है। इसी तरह, जीसीसी बाइनरी 'सीसी 1 प्लस' के आपके फ़ाइल स्थानांतरण तक पूर्ण नहीं है ... –

संबंधित मुद्दे