C++ Xcode 构建失败,errno.h 未找到

C++ Xcode build failure, errno.h not fount

我正在学习 C++,并尝试在 Xcode (MacOS Catalina) 中构建一个简单的 hello world 程序。它是一个命令行程序。我按照 Xcode 上的提示并接受了所有默认参数,然后使用以下代码创建了一个 cppfile

#include <stdio.h>
#include <iostream>


int main(){
    std::cout<< "hello";
    return 0;
    
    
    
}

这不会编译并给我一个词法或预处理器错误:

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/errno.h:31:15: 'errno.h' 找不到文件

还有两个语义错误: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cstring:71:9: 全局命名空间

中没有名为 'strcpy' 的成员

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cstring:73:9: 全局命名空间[=13=中没有名为'strcat'的成员]

据我所知,这些问题与包含 IOStream 相关。我不明白为什么它们会发生,尽管我以前在 windows 机器上使用 visual studio 编写过 c++,但从未遇到过这个问题。我以前从未遇到过如此困难的 hello world 程序。

编辑

我在 Xcode 中创建了一个新项目,它在新项目中运行。我不确定我第一次犯了什么错误。

我的项目是一个框架而不是 Xcode 项目。我通过查看产品文件夹发现它是 .framework 而不是 .app。