我是荔园微风,作为一名在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:~/桌