2017-09-21 71 views
0

Apple今天發送了一個Xcode更新,但我不知道它會混淆我所有的頭文件。Xcode更新後無法在CLion中工作的頭文件

我試圖使用的頭文件是time.h.我知道代碼是否功能齊全,因爲在線C++ shell可以很好地運行,但CLion告訴我Cannot find 'time.h'。當我嘗試運行該程序時,我收到以下內容:fatal error: 'wchar.h' file not found。這很奇怪,因爲我能夠找到wchar.h文件。

this post,我按照所有無濟於事的說明。我還用xcode-select -p檢查了命令行工具的位置,並收到它們位於/Library/Developer/CommandLineTools,這似乎是正確的。我也檢查過gcc工作正常並且版本正確。任何時候我嘗試xcode-select --install在這一點上它只是告訴我,它已安裝並檢查更新,如果我認爲它是錯誤的。它也告訴我沒有更新。

我能想到的唯一的另一件事是,編譯器也告訴我下面的:

clang: warning: no such sysroot directory: '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk' [-Wmissing-sysroot] 

此目錄檢查後,我發現我的SDK是MacOSX的10.13編譯器在哪裏一直在尋找10.12。另外我的SDK只是一個10字節的別名文件,當我點擊它時,OS X告訴我無法找到它?

我真的抓我的頭就這一個,我已經重新安裝的Xcode已經只是作爲最後的手段都無濟於事。任何幫助將非常感激。

回答

0

您需要更改項目使用的sdk。轉到您的目標並查看Build Settings。將基本SDK彈出設置爲「最新的Mac OS(...)」,你應該很好。

+0

謝謝你的建議[這](https://i.imgur.com/zKtqE2r.png)是我發現,當我去那裏。在我能夠到達那裏之前,Xcode告訴我已經損壞,無法打開,因爲它找不到SDK。所以我重新安裝了第二次。這次我進入CLION並重建了CMake項目。出於某種奇怪的原因,它現在起作用。再次感謝您的幫助。 –

相關問題