GCC 编译器找不到 stdio.h

GCC compiler cannot find stdio.h

OS - Windows。 我正在使用 MinGW 编译器。尝试编译一个简单的程序时:

#include <stdio.h>

int main()
{
    printf("Hello, world\n");
}

通过控制台命令:

gcc.exe -g (filedir) -o (filedir.obj)

出现一条错误消息,显示“没有可在其中查找 stdio.h 的包含路径”。

如何让编译器找到头文件并编译程序?

使用 -I 选项指定额外的包含路径作为 gcc 命令的一部分:

gcc -I /include/file/directory ...

话虽如此,您应该 而不是 需要指定一个额外的包含路径来查找 stdio.h (或任何其他标准库头文件)。查看您是如何安装 MinGW 的,并确保您正确地遵循了所有说明;您可能需要卸载并重新安装。

我解决了。我的问题是我同时安装了两个 C 编译器,另一个是随 Free Pascal 一起安装的。通过检查我的 Path 环境变量中的每个文件夹找到它。感谢您的回复。