c - MinGW "stdio.h : No such file or directory"

标签 c compiler-construction

我正在尝试使用 MinGW 在 Windows XP 下编译 C 程序。 gcc.exe 给出以下错误:

stdio.h : 没有那个文件或目录

代码 (hello.c) 如下所示:

#include < stdio.h >

void main()
{
    printf("\nHello World\n");
}

我使用批处理文件来调用 gcc。批处理文件如下所示:

@echo off
set OLDPATH=%PATH%
set path=C:\devtools\MinGW\bin;%PATH%
set LIBRARY_PATH=C:\devtools\MinGW\lib
set C_INCLUDE_PATH=C:\devtools\MinGW\include

gcc.exe hello.c 

set path=%OLDPATH%

我试过选项 -I 但没有效果。我做错了什么?

最佳答案

尝试将第一行更改为:

#include <stdio.h>

没有空格。它试图寻找一个名为“stdio.h”的文件,其开头和结尾都有一个空格。

关于c - MinGW "stdio.h : No such file or directory",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/81716/

相关文章:

c - fork() 时是否共享文件描述符?

c++ - 一次设置多个数组索引?复合文字?

c - 使用LD_PRELOAD覆盖从另一个libc函数调用的libc函数

c - VS2013 假设 .c 文件的未识别符号的外部声明

c++ - 使用 Microsoft Visual C++ 2010 Express 时出现链接错误 LNK1123

delphi - 基于 Delphi 2009 中的编译器指令的条件编译

objective-c - Objective C 循环中局部变量的优化

c - 这段C代码是如何工作的?

c - 违反C中的静态函数

parsing - 左关联运算符能否以自上而下的 LL(1) 解析器可以理解的方式表达?