मैं अपने स्रोत कोड को संकलित करने के लिए उपयोग किए गए कंपाइलर का पता लगाने की कोशिश कर रहा हूं। मैं आसानी से एमएसवीसी या जीसीसी की जांच के लिए पूर्वनिर्धारित मैक्रोज़ ढूंढ सकता हूं (उदाहरण के लिए http://predef.sourceforge.net/ देखें), लेकिन मुझे क्लैंग की जांच करने के लिए कोई मैक्रो नहीं मिल रहा है।क्लैंग का पता लगाने के लिए मैं किस पूर्वनिर्धारित मैक्रो का उपयोग कर सकता हूं?
किसी को पता है अगर बजना आदेश को पता है कि वर्तमान में मेरे कोड संकलन में __CLANG__
की तरह एक मैक्रो को परिभाषित करता है करता है?
http://predef.sourceforge.net/precomp.html#sec4 – Yktula
[कंपाइलर मैक्रोज़ की अद्यतन सूची] (http://sourceforge.net/p/predef/wiki/ कंपाइलर्स /) – chrisaycock