निष्पादन योग्य के खिलाफ स्थिर लाइब्रेरी को लिंक करते समय, बिना संदर्भित प्रतीकों को सामान्य रूप से त्याग दिया जाता है। मेरे मामले में कुछ अन्यथा अप्रयुक्त वस्तुओं का उपयोग अपने संबंधित वर्गों को कारखाने में पंजीकृत करने के लिए किया जाता है और यदि वस्तुओं को त्याग दिया जाता है, तो यह पंजीकरण विफल हो जाता है।जीसीसी एलडी विकल्प के बराबर माइक्रोसॉफ्ट विजुअल स्टूडियो क्या है - व्हाहोल-आर्काइव
यूनिक्स के तहत जहां हम जीसीसी का उपयोग करते हैं, मैं झंडे को पार कर सकता हूं - लिंकर एलडी (नीचे एलडी दस्तावेज से उद्धरण देखें), जो एलडी को किसी ऑब्जेक्ट को त्याग नहीं देता है। क्या दृश्य सी ++ के लिए ऐसा कुछ है?
--whole-संग्रह
प्रत्येक संग्रह
`--whole-संग्रह 'विकल्प के बाद कमांड लाइन पर उल्लेख के लिए, में हर वस्तु फ़ाइल शामिल संग्रह
कड़ी में , बजाय आवश्यक
के लिए संग्रह खोज ऑब्जेक्ट फ़ाइलें। यह सामान्य रूप से
साझा लाइब्रेरी जिसके परिणामस्वरूप में शामिल किया जाना
में किसी साझा लाइब्रेरी एक संग्रह फ़ाइल चालू करने के लिए, हर वस्तु के लिए मजबूर किया जाता है। यह विकल्प एक से अधिक बार इस्तेमाल किया जा सकता है।
'--whole-archive' की व्याख्या के लिए धन्यवाद, मैं सिर्फ था इसका उपयोग करने के लिए परिदृश्य क्या है। – Deqing