हमारे पास क्रॉस-प्लेटफ़ॉर्म सीएमके बिल्ड स्क्रिप्ट्स का एक सेट है , और हम विज़ुअल सी ++ और जीसीसी के साथ बिल्डिंग का समर्थन करते हैं ।
हम क्लैंग को आज़मा रहे हैं , लेकिन मैं यह पता नहीं लगा सकता कि कैसे कंपाइलर हमारे CMake स्क्रिप्ट के साथ क्लैंग का परीक्षण कर रहा है या नहीं।
मुझे यह देखने के लिए परीक्षण करना चाहिए कि संकलक क्लैंग है या नहीं? हम वर्तमान में क्रमशः Visual C ++ और GCC के लिए उपयोग कर रहे हैं MSVC
और CMAKE_COMPILER_IS_GNU<LANG>
परीक्षण कर रहे हैं।
__GNUC__
और _MSC_VER
है, लेकिन यह या तो संकलक के रूप में ही कार्यक्रमों का उपभोग नहीं कर सकते हैं। एलएलवीएम क्लैंग और एप्पल क्लेंग का पता लगाना कोड संकलन और उम्मीद के अनुसार निष्पादित करने के लिए महत्वपूर्ण है। मैं क्लैंग के बीएस से निपटने के लिए बहुत थक गया हूँ हम सिर्फ विंडोज पर संकलन तोड़ते हैं । हमने उपयोगकर्ताओं को LLVM से शिकायत करने की नीति अपनाई है ताकि क्लैंग देव अपने व्यवहार को बदल दें। यह भी देखें कि अन्य संकलक होने के बहाने क्लैंग को कैसे रोकें?