- 环境: windows11->subsystem(Ubuntu20)
- 问题: linux 写c, 编译报错如图(fatal error: stdio.h: No such file or directory │compilation terminated. #include <stdio.h>)
- 复现:
#include <stdio.h>
int main()
{
printf("gcc编译报错: \n")
return 0;
}
// gcc -o 01 01.c编译会报上面错误
- 问题原因: 默认操作系统安装的gcc版本不对,和软硬件不兼容
- 解决方案
- 卸载默认gcc:
1. sudo apt-get update 更新版本软件包信息 2. sudo apt-get upgrade 删除旧的 3. sudo apt-get remove gcc 删除默认gcc 4. sudo apt install build-essential 5. gcc -v 查看gcc 版本 6. 重新编译 gcc -o 01 01.c 7. 完美解决
- build-essential: 它包含了 GNU 编辑器集合,GNU 调试器,和其他编译软件所必需的开发库和工具。下面这个命令将会安装一系列软件包,包括gcc,g++,和make。
文章来源地址https://www.toymoban.com/news/detail-540750.html
文章来源:https://www.toymoban.com/news/detail-540750.html
到了这里,关于linux 写c, 编译报错 stdio.h: No such file or directory,compilation terminated.的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!