C代码赢得';在mac终端上编译。

C代码赢得';在mac终端上编译。,c,macos,gcc,terminal,C,Macos,Gcc,Terminal,每当我在Terminal中运行$/developer/usr/bin/gcc-v main.c-o main时,就会出现以下错误:stdio.h:没有这样的文件或目录 这是主.c文件 #include <stdio.h> int main(void){ int i; for(i = 0; i<10;i++){ puts("Hello World!\n"); } return 0; } #包括 内部主(空){ int i; 对于

每当我在Terminal中运行$/developer/usr/bin/gcc-v main.c-o main时,就会出现以下错误:stdio.h:没有这样的文件或目录

这是主.c文件

#include <stdio.h>

int main(void){
    int i;
    for(i = 0; i<10;i++){
        puts("Hello World!\n");
    }
    return 0;
}
#包括
内部主(空){
int i;

对于(i=0;i我也遇到了同样的问题并修复了它。只需安装xCode的命令行工具,它就可以正常工作了


希望能有帮助!:)

我也遇到了同样的问题,并且已经解决了。只需安装xCode的命令行工具,一切都会正常工作


希望有帮助!:)

您可以使用命令安装xcode工具-

xcode-select --install

新安装的xcode命令行工具需要130MB的空间,并且确实需要sudo访问。

您可以使用该命令安装xcode工具-

xcode-select --install

新安装的xcode命令行工具将需要130MB的空间,并且确实需要sudo访问。

它找不到头文件,您可能需要指定您的SDKHow我在终端中执行此操作吗?我已经找到了stdio.h在我的计算机上的include文件夹,但我不知道如何让终端在那里查看。查看与isysroot选项类似。来自clang手册:“例如,-isysroot/Developer/SDKs/MacOSX10.4u.sdk将在/Developer/SDKs/MacOSX10.4u.sdk/usr/include/mylib.h中查找mylib.h。”啊,这很管用,谢谢,我该怎么做才能不必每次都键入它呢?另外,如果它已经从Xcode生成,你可以从命令行使用
xcodebuild
。它找不到头文件,你可能需要指定你的SDKHow。我在终端中怎么做?我已经找到了stdio.h所在的include文件夹我的电脑,但我不知道如何让终端显示在那里。看起来像是isysroot选项。从叮当声手册中:“例如,-isysroot/Developer/SDKs/MacOSX10.4u.sdk将在/Developer/SDKs/MacOSX10.4u.sdk/usr/include/mylib.h中查找mylib.h。”啊,这很管用,谢谢,我如何使它不必每次都键入它呢?另外,如果它已经从Xcode生成,您也可以从命令行使用
xcodebuild