चारों ओर देखकर, मैं उन्हें उलझाने के बजाए सी ++ प्रतीकों को कम करने के बारे में अधिकतर प्रश्न देखता हूं। हां, का उपयोग करके g++
का उपयोग कर सकता है, कुछ डमी कोड पर मैग्लेड होने के प्रतीक होते हैं, और फिर परिणामी असेंबली की जांच करते हैं, लेकिन मैं जीसीसी के नाम मैंगलिंग पर एक अच्छा संदर्भ या विनिर्देश नहीं पा रहा हूं। सबसे नज़दीकी चीज जो मुझे मिल सकती थी वह http://www.int0x80.gr/papers/name_mangling.pdf पर थी, लेकिन ऐसा लगता है कि नाम टेम्पलेट इंस्टॉलेशन को कैसे उलझाया जाता है या _Z3fooIN3BarEE3FooIXT_EEv
Foo<Bar> foo<Bar>()
में अनुवाद करेगा (हालांकि मैं देख सकता हूं कि कैसे, लेकिन IXT_EE
क्या है? क्या _Z
के बाद N
कोई है? इसका क्या मतलब है?)।जीसीसी सी ++ नाम मैंगलिंग संदर्भ
5
A
उत्तर
9
उद्धरण (https://github.com/gcc-mirror/gcc/blob/master/gcc/cp/mangle.c):
इस फ़ाइल IA64 सी ++ ABI विवरणों के आधार पर सी ++ नामों में से mangling लागू करता है।
और यहाँ इस विनिर्देश से नियम है: https://itanium-cxx-abi.github.io/cxx-abi/abi.html#mangling
संबंधित मुद्दे
- 1. सी ++ नाम मैंगलिंग डिकोडर?
- 2. सी ++ नाम हाथ से मैंगलिंग
- 3. क्या सी ++ नाम मैंगलिंग (सजावट) निर्धारक है?
- 4. सीएसएस चयनकर्ता नाम मैंगलिंग?
- 5. पायथन नाम मैंगलिंग फ़ंक्शन
- 6. क्या जीसीसी में निर्यात नाम मैंगलिंग योजना को बदलने के लिए कुछ भी है?
- 7. पायथन में निजी नाम मैंगलिंग का क्या फायदा है?
- 8. पायथन "निजी" नाम मैंगलिंग और इंस्टेंस बनाम क्लास गुण
- 9. UglifyJS प्रॉपर्टी मैंगलिंग
- 10. जीसीसी फ़ंक्शन नाम संघर्ष
- 11. जीसीसी सी
- 12. सी 99 + सी ++ (जीसीसी)
- 13. सी-लाइब्रेरी जीसीसी/जी ++
- 14. सी ++ 11: जीसीसी 4.8 स्थिर थ्रेड_लोकल std :: unique_ptr अपरिभाषित संदर्भ
- 15. संदर्भ, मूल्य और नाम
- 16. नाम 'क्लाइंटस्क्रिप्ट' नाम वर्तमान संदर्भ
- 17. नाम 'कॉन्फ़िगरेशन मैनेजर' नाम वर्तमान संदर्भ
- 18. परिवर्तनीय संदर्भ और नाम
- 19. सी प्रोग्रामिंग भाषा को जीसीसी
- 20. जीसीसी -x उद्देश्य-सी
- 21. मिश्रण अलग सी ++ जीसीसी
- 22. जीसीसी ने सी
- 23. सी, जीसीसी (नंगे धातु)
- 24. जीसीसी सी ++ पावर सटीकता
- 25. नाम 'EVAL' वर्तमान संदर्भ
- 26. 'EntityState' नाम वर्तमान संदर्भ
- 27. कैसे बिलाव संदर्भ नाम
- 28. नाम 'मीडिया' वर्तमान संदर्भ
- 29. नाम 'थ्रेड' वर्तमान संदर्भ
- 30. नाम 'यूआरएल' नाम वर्तमान संदर्भ त्रुटि
सी ++ के लिए इटेनियम ABI, जो जीसीसी का उपयोग करता है देखें। –