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...

相关内容