2017-04-10 40 views
2

升级到8.3.1的XCode后,我得到了一个错误:XCode 8.3.1缺少默认的C++ ObjectiveC编译器。不能建项目

Unsupported compiler 'com.apple.compilers.llvm.clang.1_0' selected for architecture 'x86_64' 

screenshot of the error

建议设置编译器为默认没有帮助,因为的XCode没有看到默认的编译器:

screenshot that there is no default compiler

有没有什么解决办法吗?

UPD:

其实,有系统的编译器:

terminal screenshot

UPD 2:

还有一个屏幕快照错误解释

errors screenshot

更新3:

我从头开始创建新的XCode项目(单视图)并且它不能编译。

here is github repo without .gitignore

因此,所有项目文件应该有

和屏幕截图,显示GCC_VERSION值=空

screenshot of error

更新4:

更新到8.3版本.2(8E2002)没有帮助, 不幸的是((

+1

尝试运行'xcrun clang ++ -v'? – kennytm

+0

@kennytm for xcrun clang ++ -v输出与上面的屏幕截图相同,用于命令cpp --version – Andrey

+0

按照http://stackoverflow.com/questions/30762717/xcode-7-unable-to-determine-compiler使用,请尝试重新启动机器? – kennytm

回答

1

唯一帮助我的是全部擦除mac,安装MacOS Sierra和After,XCode全新安装。

现在我可以编译项目了 - gcc编译器已经变得可见并且被XCode构建工具所接受。

(:非常伤心:)

0

这可能表明Xcode的某个缓存已损坏。尝试以下方法:

1)退出的Xcode

2)打开终端

3)运行下面的命令: rm -r `getconf DARWIN_USER_CACHE_DIR`/com.apple.DeveloperTools

4)[重新启动的Xcode

如果不会请注意,如果您可以在https://bugreport.apple.com上提交此问题,我会很感激。请附上显示您现在看到的错误的生成日志,并且请指出我提供的步骤是否解决了问题。谢谢!

+0

你好,里克。应用你建议的脚本没有帮助。问题仍然存在。打开错误报告(31646017) – Andrey

+0

这可能是因为你安装的Xcode损坏了,而不是它只是一个损坏的缓存。你可以尝试重新安装Xcode吗? –

+0

是的,我已经试过了,我创建后 我完全删除了使用CleanMyMac应用程序的旧版本,并通过苹果商店安装了Xcode。不幸的是,它并没有帮助我。 – Andrey