Linux环境下编程遇到“fatal error:stdio.h:没有那个文件或目录”错误解决办法

在Linux环境下,初学者经常遇到gcc编译C语言代码时出现fatalerror:stdio.h:没有那个文件或目录的问题。这通常由于gcc版本与系统不兼容导致。解决方法包括卸载现有gcc版本,然后安装适合系统的gcc版本。通过执行apt-getremovegcc和apt-getinstallgcc命令,可以成功解决此问题,使编译恢复正常。
摘要由CSDN通过智能技术生成

我是荔园微风,作为一名在IT界整整25年的老兵,今天总结一下linux环境下如何解决一个常见的问题,也就是“fatal error:stdio.h:没有那个文件或目录”错误。

不少初学者在linux环境下用gcc编译C语言时,经常会遇到这个问题。

比如当你写好C语言代码时,你一般会用gcc -o test001 test001.c去编译这个C语言代码,但是一般会弹出这个错误提示,如下图:

 那这样弄下去,永远无法编译通过了。

为什么会这样?

这个主要就是因为上面安装的gcc版本不对,和软硬件不兼容,导致了这个问题。

下面我们来说解决办法。

quzhou@quzhou-L410-KLVU-WDU0:~/桌面$ gcc -o test001 test001.c
test001.c:1:9: fatal error: stdio.h: 没有那个文件或目录
    1 | #include<stdio.h>
      |         ^~~~~~~~~
compilation terminated.

当看到如上错误提示后,我们立即输入下面命令卸载gcc

quzhou@quzhou-L410-KLVU-WDU0:~/桌
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值