关于C#:MinGW“ stdio.h:没有这样的文件或目录”

关于C#:MinGW“ stdio.h:没有这样的文件或目录”

MinGW “stdio.h : No such file or directory”

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

stdio.h:没有这样的文件或目录

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

1
2
3
4
5
6
7
8
#include < stdio.h >

void main()
{
    printf("
Hello World
"
);
}

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

1
2
3
4
5
6
7
8
9
@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选项,但没有效果。 我做错了什么?


尝试将第一行更改为:

1
#include <stdio.h>

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


您应该尝试将MinGW安装在默认的安装目录(即C: MinGW)中,我阅读了很多次,以避免出现问题。 gcc中可能存在(错误的)硬编码路径。


还要注意main()应该返回一个int:

1
int main(void)

您可以使用

$ sudo apt-get install build-essential

解决这个问题


推荐阅读

    linux文件异或命令?

    linux文件异或命令?,数字,系统,工作,管理,命令,数据,网络,文件,第一,单位,基

    linux文件复制的命令?

    linux文件复制的命令?,系统,文件,命令,目录,源文件,基本知识,位置,目标,选

    linux跳至子目录命令?

    linux跳至子目录命令?,名字,第一,第三,侄子,女婿,贪官,重典,子目录,丞相,生

    linux写文件命令行?

    linux写文件命令行?,工作,系统,命令,信息,名字,文件,目录,资料,标准,时间,lin

    linux复制命令文件?

    linux复制命令文件?,系统,文件,命令,目录,基本知识,源文件,目标,文件夹,路

    linux下文件均分命令?

    linux下文件均分命令?,管理,情况,系统,工作,信息,地址,命令,目录,单位,设备,L

    linux交换目录的命令?

    linux交换目录的命令?,系统,工作,信息,命令,标准,名称,在线,目录,分区,内容,L

    linux的文件替换命令?

    linux的文件替换命令?,系统,工作,实时,命令,文件,批量,字符串,内容,方法,表

    linux命令有两个文件?

    linux命令有两个文件?,文件,代码,系统,命令,两个,内容,文件夹,光标,后方,文

    linux查文件数量命令?

    linux查文件数量命令?,系统,数据,电脑,命令,文件,信息,代码,对比,软件,第三,l

    linux目录操作命令d?

    linux目录操作命令d?,工作,系统,信息,命令,情况,基础,数据,名称,地址,目录,li

    linux命令错误的是?

    linux命令错误的是?,系统,信息,异常,密码,工具,地址,网络,实时,状态,数据,Lin

    linux命令去重文件?

    linux命令去重文件?,系统,工作,命令,信息,数据,环境,代码,文件,目录,操作,Lin

    linux写大文件命令?

    linux写大文件命令?,服务,数据,第三,较大,基础,工具,设备,文件,大小,命令,lin

    linux查询文件夹命令?

    linux查询文件夹命令?,系统,软件,电脑,命令,文件,文件夹,单位,第三,档案,数

    linux多文件打包命令?

    linux多文件打包命令?,系统,工具,时间,代码,文件,命令,文件夹,目录,指令,格

    linux命令的头文件?

    linux命令的头文件?,系统,单位,信息,代码,情况,位置,时报,项目,百度,命令,lin

    linux匹配文件名命令?

    linux匹配文件名命令?,系统,时间,发行,位置,工具,软件,名称,盘后,电脑,盘中,l

    linux中编译命令是?

    linux中编译命令是?,系统,代码,工具,基础,名字,命令,编译器,文件,终端,源程

    linux源码编译命令?

    linux源码编译命令?,代码,设备,环境,工作,官网,最新,下来,电脑,软件,项目,如