जीसीसी और एएमडी ओपन 64 ओपनसीसी दोनों में -s
विकल्प "स्ट्रिप प्रतीक तालिका और स्थानांतरण जानकारी" विकल्प है। अब तक मैं क्लैंग/एलएलवीएम में एक ही विकल्प नहीं ढूंढ पा रहा हूं। क्या यह अस्तित्व में है?जीसीसी बनाम क्लैंग: प्रतीक
5
A
उत्तर
6
आप binutils से strip
उपयोगिता का उपयोग कर सकते हैं।
वास्तव में, एक LLVM-ld इस विकल्प http://llvm.org/cmds/llvm-ld.html
-strip-सब, निष्पादन योग्य से पट्टी सभी डिबग और प्रतीक जानकारी -s यह छोटा करने के लिए है।
-स्ट्रिप-डीबग, -एस निष्पादन योग्य से सभी डीबग जानकारी पर इसे छोटा करें।
-strip-डिबग यह विकल्प कारणों अन्य अनुकूलन लागू करने से पहले मॉड्यूल से डिबग जानकारी पट्टी चुनते:
ऑप्ट भी कुछ है। यह अनिवार्य रूप से-स्ट्रिप जैसा ही है लेकिन यह सुनिश्चित करता है कि डीबग जानकारी को पहले से किया जाता है।
+10
मैं क्लैंग '-Wl, -s' पास करके इसे प्रभावी ढंग से कर रहा हूं। – Reinderien
संबंधित मुद्दे
- 1. क्लैंग
- 2. std :: async (std :: launch :: async) बनाम जीसीसी का व्यवहार बनाम क्लैंग का व्यवहार
- 3. क्लैंग
- 4. आईओएस विकास के लिए एलएलवीएम बनाम जीसीसी
- 5. क्लैंग
- 6. क्लैंग x86
- 7. कील बनाम जीसीसी?
- 8. क्लैंग-डंपवर्जन रिपोर्ट 4.2.1
- 9. उद्देश्य-सी 2.0 वर्ग इंटरफ़ेस और कार्यान्वयन जीसीसी या क्लैंग
- 10. क्लैंग (उबंटू)
- 11. क्लैंग ब्लॉक?
- 12. क्लैंग
- 13. क्लैंग
- 14. क्या एलवीएम-जीसीसी और क्लैंग बाइनरी जीसीसी के साथ संगत है? - विंडोज
- 15. क्लैंग/मैकोज़ एक्स
- 16. जीसीसी गैर-डीबग निर्माण के लिए प्रतीक क्यों जोड़ता है?
- 17. निर्माण लक्ष्य के बाहर जीसीसी डीबग प्रतीक कैसे उत्पन्न करें?
- 18. जीसीसी प्रतीक नाम के आवरण को नजरअंदाज करते हुए
- 19. जीसीसी एलडी: आर्किटेक्चर के लिए प्रतीक नहीं मिला x86_64
- 20. जीसीसी अनुकूलन परिणाम रनटाइम पर "अपरिभाषित प्रतीक" में परिणाम
- 21. क्लैंग और ऐप्पल क्लैंग के बीच अंतर?
- 22. एंड्रॉयड प्रतीक: होम स्क्रीन बनाम अनुप्रयोग मेनू
- 23. क्लैंग झंडे की पूरी सूची?
- 24. जीसीसी
- 25. क्लैंग एएसटी
- 26. क्लैंग/एलएलवीएम
- 27. क्लैंग बनाम एमएसवीसी: टेम्पलेट फ़ंक्शन प्रोटोटाइप का उपचार
- 28. अनुशंसित क्लैंग कमांड लाइन विकल्प
- 29. आईसीसी बनाम जीसीसी - अनुकूलन और सीपीयू आर्किटेक्चर
- 30. जीसीसी बनाम दृश्य स्टूडियो मैक्रो विस्तार
मुझे लगता है कि आपको प्रतीकों को विभाजित करने के लिए 'objcopy' (binutils से) का उपयोग करना चाहिए। इस तरह यदि आप अपने उपयोगकर्ताओं में से एक को दुर्घटना का अनुभव करते हैं तो आपको उन्हें आसान बना दिया जाएगा, लेकिन आपको उन्हें उपयोगकर्ताओं को दी जाने वाली बाइनरी के साथ शामिल करने की आवश्यकता नहीं है। – 0xC0000022L
ऐसा लगता है कि सामान किसी अवसर से चूक गया था। एलएलवीएम बगजिला में पीआर भरें। धन्यवाद! –
@ एंटन ठीक है, मैंने http://llvm.org/bugs/show_bug.cgi?id=9986 दायर किया है। – Reinderien