2014-10-17 7 views
5

मैक ओएस, यदि मैं clang --version चलाने के लिए, मैं:एलएलवीएम और क्लैंग (ओएसएक्स) का मेरा संस्करण क्या है?

Apple LLVM version 6.0 (clang-600.0.34.4) (based on LLVM 3.5svn) 
Target: x86_64-apple-darwin14.0.0 
Thread model: posix 

LLVM official page के बाद से पता चलता है वर्तमान LLVM संस्करण 3.5 है, ऐसा लगता है कि एप्पल बजना संस्करण खुला स्रोत LLVM से अलग है। आउटपुट (based on LLVM 3.5svn) बताता है कि शायद यह मेरी मशीन पर भी 3.5 है।

अब मैं यहाँ मिल गया के बाद से मैं एक सी ++ 14 फ़ाइल संकलित करने के लिए, g++ -std=c++14 main.cc का उपयोग कर चाहता था। This page सुझाव देता है कि इस विकल्प को क्लैंग 3.5 पर काम करना चाहिए। हालांकि, यह केवल -std=c++1y के साथ काम करता है, जो क्लैंग 3.4 या इससे पहले काम करता है।

तो एप्पल के संस्करण के लिए LLVM ओपन-सोर्स संस्करण बराबर क्या है? यह 3.5 लगता है लेकिन फिर ऐसा क्यों नहीं करता है?

उत्तर

7

यह आधिकारिक 3.5 रिलीज़ संस्करण से पहले LLVM 3.5 SVN शाखा के कुछ संस्करण है।

मतलब है कि यह शायद 3.4 के सभी सुविधाओं के साथ साथ 3.5 सुविधाओं में से कुछ होना चाहिए।

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