Xcode 11 未載入對於 c++

Xcode 11 未載入對於 c++

我最近使用 iOS 10.15(Public Beta 8)更新到 Xcode 11,並且在加載先前帶有標頭 #include 的 cpp 檔案時,Xcode 向我發送一條警告,指出未找到「iostream」檔案。

附截圖。我的類型是預設 - C++ 來源。Xcode 告訴我找不到 iostream 文件

答案1

聽起來您指定的 SDK 版本不存在(或不再存在)。在這種情況下,您首先會注意到的是許多「遺失」的系統標頭。

請檢查您的 Xcode 專案設定是否指向正確的 SDK(可能macosx10.15在您的情況下)。使用 Makefile 和使用該-isysroot選項時也是如此。

答案2

我能夠透過更改來解決此問題:

專案 -> 建置設定 -> Apple Clang - 語言 - C++ -> C++ 標準函式庫 -> 編譯器預設值

到:

專案 -> 建置設定 -> Apple Clang - 語言 - C++ -> C++ 標準函式庫 -> libc++ (LLVM...

相關內容