2009-10-29 3 views

उत्तर

21

कई वितरणों में उनके आधिकारिक भंडारों में वृद्धि शामिल है, लेकिन इसे मानक इंस्टॉल पर डिफ़ॉल्ट रूप से प्रदान नहीं करते हैं (दूसरे शब्दों में, यह डिफ़ॉल्ट रूप से स्थापित नहीं है, लेकिन स्थापित करने के लिए अपेक्षाकृत आसान है)।

दूसरी ओर, मान लीजिए कि आप यह पूछ रहे हैं क्योंकि आप सोच रहे हैं कि क्या आप एक ऐसे प्रोजेक्ट में बढ़ावा देने का उपयोग कर सकते हैं जिसे आप कई वितरणों पर काम करना चाहते हैं: अधिकांश बूस्ट पुस्तकालय केवल हेडर हैं क्योंकि वे टेम्पलेट्स हैं, जिसका अर्थ है कि वे आपकी परियोजना में संकलित हो जाते हैं और इससे कोई फर्क नहीं पड़ता कि वितरण ने उन्हें स्थापित किया है या नहीं (स्थिर रूप से लिंक करने के समान प्रभाव)।

बढ़ावा के उन हिस्सों है कि केवल, आप स्थिर लिंक कर सकते हैं शीर्षक नहीं कर रहे हैं और अभी भी एक द्विआधारी कि distros कि बढ़ावा साथ नहीं आते हैं पर चलेगा बनाने के लिए

+0

आप मेरे मन पढ़ रहे हैं! – jldupont

+1

+1 टेम्पलेट्स बनाम पुस्तकालयों – Javier

+2

तुम भी, स्थैतिक पुस्तकालयों में लिंक अगर आप पुस्तकालयों है कि केवल शीर्षक नहीं में से एक का उपयोग कर रहे सकते हैं का गौरव पर, आप हमेशा एक वितरण योग्य द्विआधारी बना सकते हैं। चाल अगर आप उपयोगकर्ता यह खुद को निर्माण करने के लिए सक्षम होना चाहते हैं, तो वे हेडर (और पुस्तकालयों यदि आवश्यक हो तो) की जरूरत है, लेकिन वे खुद को सामान का निर्माण कर रहे है, इसकी शायद बहुत पूछने के लिए बहुत ज्यादा नहीं है, तो है। – teeks99

1

ध्यान रखें कि बूस्ट के साथ distros बूस्ट का एक बहुत पुराने संस्करण शामिल हो सकते हैं शामिल थे। मैंने पाया है कि इससे बहुत सारे मुद्दे पैदा हो सकते हैं।

उदाहरण के लिए, यदि आप एक विशेषज्ञ-धमाके के वर्ग बढ़ावा v.latest में है कि मिल जाएगा और यह संस्करण v.included में नहीं है। अगर कहा जाता है कि व्हिज-बैंग क्लास 'हेडर केवल' है तो आप इस काफी आसानी से काम कर सकते हैं। यदि कहा गया वर्ग में लाइब्रेरी शामिल है तो दर्द कारक बढ़ता है (मौजूदा बाइनरी संस्करण v.included के साझा पुस्तकालयों को चाहते हैं - आपका कोड v.latest चाहता है)।

मुझे यकीन है कि इन सभी मुद्दों के आसपास काम किया जा सकता है, लेकिन संभवतः वे आपके पास आने की योजना बनाने की तुलना में अधिक हैं, इसलिए उनके साथ निपटने के लिए अपने शेड्यूल/स्प्रिंट में कुछ समय बुक करें।

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