我在OS X 10.8.2上使用Xcode 4.5.2。我如何知道Xcode正在使用哪种版本的LLVM编译器?如何检查Xcode正在使用的LLVM编译器版本?
15
A
回答
6
从UI:
- 点击你的项目
- 选择一个目标(它可以在默认情况下作为选件)
- 点击生成设置标签
- 滚动查看“Apple LLVM编译器:XX - 代码生成”
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)$
3
这取决于您的构建设置的版本;您可以选择Clang或llvm-gcc,而iOS版本可能会使用与OSX不同的版本。为了看看到底使用哪个版本,展开构建日志的编译选择了类似“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)…
请注意,Apple Clang版本与GCC版本控制和开源LLVM不同。
相关问题
- 1. 编译器错误LLVM Xcode版本4.6.1(4H512)
- 2. 如何使用Xcode LLVM编译器编译并使用Haskell作为C库?
- 3. xcode - 使用Apple LLVM编译器3.0编译PowerPC CPU
- 4. 如何知道eclipse正在使用的编译器版本?
- 5. 如何安装最新版本的apple llvm编译器?
- 6. 检查Java编译器版本(JDK版本)的编译后的class文件
- 7. 是否可以编译LLVM的新版本并将其与Xcode一起使用?
- 8. 如何检查qt .pro文件中的编译器版本
- 9. 你如何检查VS 2010编译器的版本?
- 10. Xcode编译器自定义编译器vs苹果llvm 8.0和苹果审查
- 11. 对所有的Xcode项目默认使用LLVM编译器?
- 12. 如何检查CK编辑器版本
- 13. 检查DWARF版本的编译单元
- 14. 如何在编译时检查python API的版本?
- 15. XCode编译器苹果LLVM 3.1 vs LLVM GCC 4.2
- 16. 使用llvm编译器的提示
- 17. 如何在编译时检查DMD版本?
- 18. 检查Groovy版本Gradle正在使用
- 19. 在编译期间检测编译器版本
- 20. 如何选择LLVM版本铛正在使用?
- 21. 检测Xcode是否正在编译
- 22. 如何检查DLL文件编译的.NET Framework版本?
- 23. 如何检查vim编译的python版本?
- 24. SUNWspro编译文件 - 检测编译器的版本号
- 25. 如何在编译Boost时更改/检查b2使用的编译器?
- 26. 使用Xcode版本编辑器查看分支中的更改?
- 27. 如何在使用CodeDom编译之前检查编译错误
- 28. 我可以使用LLVM(在Xcode中)编译针对OS X 10.5及更高版本的应用程序吗?
- 29. 由于LLVM错误,Xcode不会编译
- 30. 如何强制C++编译器使用特定的CRT版本?
谢谢。事实上,终端显示版本4.2.1,而Xcode似乎使用4.1? – 4ae1e1
是的,我看到同样的事情... – Andrew