2017-01-07 5 views
5

चारों ओर देखकर, मैं उन्हें उलझाने के बजाए सी ++ प्रतीकों को कम करने के बारे में अधिकतर प्रश्न देखता हूं। हां, का उपयोग करके g++ का उपयोग कर सकता है, कुछ डमी कोड पर मैग्लेड होने के प्रतीक होते हैं, और फिर परिणामी असेंबली की जांच करते हैं, लेकिन मैं जीसीसी के नाम मैंगलिंग पर एक अच्छा संदर्भ या विनिर्देश नहीं पा रहा हूं। सबसे नज़दीकी चीज जो मुझे मिल सकती थी वह http://www.int0x80.gr/papers/name_mangling.pdf पर थी, लेकिन ऐसा लगता है कि नाम टेम्पलेट इंस्टॉलेशन को कैसे उलझाया जाता है या _Z3fooIN3BarEE3FooIXT_EEvFoo<Bar> foo<Bar>() में अनुवाद करेगा (हालांकि मैं देख सकता हूं कि कैसे, लेकिन IXT_EE क्या है? क्या _Z के बाद N कोई है? इसका क्या मतलब है?)।जीसीसी सी ++ नाम मैंगलिंग संदर्भ

जीसीसी के स्रोतों से
+3

सी ++ के लिए इटेनियम ABI, जो जीसीसी का उपयोग करता है देखें। –

उत्तर

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