2017-04-10 36 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