2013-01-06 8 views
15

मैं ओएस एक्स 10.8.2 पर एक्सकोड 4.5.2 का उपयोग कर रहा हूं। मुझे कैसे पता चलेगा कि एलएलवीएम कंपाइलर एक्सकोड का कौन सा संस्करण उपयोग कर रहा है?एलएलवीएम कंपाइलर संस्करण एक्सकोड का उपयोग कैसे किया जा रहा है?

उत्तर

6

यूआई से:

  • अपनी परियोजना
  • लक्ष्य चुनें पर क्लिक करें (यह डिफ़ॉल्ट रूप से चुना जा सकता है) सेटिंग्स बिल्ड पर
  • क्लिक करें टैब
  • "ऐप्पल एलएलवीएम अनुपालन: एक्सएक्स - कोड पीढ़ी"
  • देखने के लिए इसे स्क्रॉल करें

X.X अपने LLVM

25

कमांड लाइन से:

07:40:35 [email protected] SalesIQ (siq-303)$ llvm-gcc -v 
Using built-in specs. 
Target: i686-apple-darwin11 
Configured with: /private/var/tmp/llvmgcc42/llvmgcc42-2336.11~67/src/configure --disable-checking --enable-werror --prefix=/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin11 - enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.11~67/dst-llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11 --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1 
Thread model: posix 
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00) 
07:40:39 [email protected] SalesIQ (siq-303)$ 
+0

धन्यवाद। वास्तव में, टर्मिनल संस्करण 4.2.1 दिखाता है, जबकि एक्सकोड 4.1 का उपयोग कर रहा है? – 4ae1e1

+0

हाँ, मैं वही चीज़ देखता हूं ... – Andrew

3

यह अपने निर्माण सेटिंग्स पर निर्भर करता का संस्करण है; आपके पास क्लैंग या एलएलएमएम-जीसीसी का विकल्प है, और आईओएस बिल्ड ओएसएक्स से अलग इस्तेमाल कर सकता है। वास्तव में कौन-सा संस्करण इस्तेमाल किया गया था देखने के लिए, की तरह कुछ के लिए एक निर्माण लॉग का एक संकलन चयन का विस्तार "Compile ViewController.m।" की तरह "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x …"

या

"/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2 -x…"

का चयन एक लाइन नहीं होगा पथ संकलक करने के लिए, और टर्मिनल में निष्पादित निम्नलिखित:

8> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang --version 

Apple clang version 4.1 (tags/Apple/clang-421.11.66) (based on LLVM 3.1svn)… 

या

9> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2 --version 

i686-apple-darwin10-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2410.2.00)… 

ध्यान दें कि ऐप्पल क्लैंग संस्करण जीसीसी संस्करण और ओपन-सोर्स एलएलवीएम दोनों से अलग है।

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