किसी को भी सी पर कुछ प्रकाश ++ पुस्तकालय संस्करण औरबनाम माइक्रोसॉफ्ट विज़ुअल सी ++ क्रम जीसीसी क्रम पुस्तकालयों redistributables
- जीसीसी पुस्तकालय के वितरण बहाया जा सका (libgcc, libstdC++, ..?)
- माइक्रोसॉफ्ट विज़ुअल सी ++ क्रम पुस्तकालयों (6.0, 2005, 2008, 2010, 2012, 2013, 2015, ....)
जीसीसी प्रोग्रामिंग के सीमित संपर्क के साथ, मैंने कार्यक्रम के साथ सी ++ रनटाइम पुस्तकालयों को कभी भी वितरित नहीं किया है। यह अक्सर एमएस विंडोज प्रोग्राम के साथ मामला है।
क्या अपेक्षाकृत पुरानी लिनक्स प्रणाली एक नया सी ++ 14 प्रोग्राम चला सकती है (जिसे एक नई प्रणाली पर संकलित किया गया है और फिर पुराने सिस्टम पर कॉपी किया गया है)?
क्या जीसीसी प्रोग्रामर प्रोग्राम के साथ रनटाइम पुस्तकालयों को वितरित करते हैं? यदि नहीं, तो विंडोज प्रोग्राम उन्हें वितरित क्यों करते हैं? जीसीसी वितरण कैसे सुनिश्चित करते हैं कि एक सी ++ प्रोग्राम हमेशा स्थापित होने पर काम करता है?
क्यूटी जैसे ढांचे के बारे में क्या, लिनक्स और विंडोज़ पर क्यूटी संभाल संस्करण और वितरण कैसे करता है? क्या क्यूटी विभिन्न संस्करणों के लिए रनटाइम भी वितरित करता है?
इसे प्लेटफ़ॉर्म के साथ करना होगा, कैसे लिनक्स डिज़ाइन किया गया है बनाम विंडोज़ कैसे डिज़ाइन किया गया है।
जीसीसी & एमएस विंडोज़ दृष्टिकोण में मूल रूप से अलग क्या है?
"मौलिक अंतर" यह है कि जीसीसी रिलीज के बीच बाइनरी इंटरफ़ेस को संरक्षित करने का प्रयास करता है। माइक्रोसॉफ्ट प्रत्येक रिलीज के साथ पुस्तकालयों का एक नया नया सेट प्रदान करता है।दोनों दृष्टिकोणों के उनके फायदे और सीमाएं हैं। उदाहरण के लिए, इंटरफ़ेस को तोड़ने वाले परिवर्तनों को पेश करना कितना मुश्किल है? उपयोगकर्ताओं को कितनी बार नए संस्करण स्थापित करना होगा? –
जीसीसी में कई कीड़े थीं, मुझे यकीन है कि उनमें से कई इंटरफ़ेस स्तर पर होंगे और अक्सर उन्हें संबोधित करने के लिए इंटरफ़ेस को बदलने की आवश्यकता होती है, आप रिलीज़ के बीच बाइनरी इंटरफेस को "संरक्षित" कैसे करेंगे। – user1
@ बॉपरसन अगर मुझे गलत नहीं लगता है, तो माइक्रोसॉफ्ट और लिनक्स दृष्टिकोण उससे भी ज्यादा समान हैं। एमएसवीसी रनटाइम डीएलएल में एक ही इंटरफ़ेस के साथ अलग-अलग संस्करण होते हैं और उसी "रिलीज़" के भीतर, जिन्हें पैच के साथ वितरित किया जाता है। और लिनक्स में "रिलीज" संस्करण भी है जो सिस्टम में एकाधिक एसओ फाइलों के साथ इंटरफ़ेस को तोड़ सकता है। – ElderBug