鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

GCC安装成功,编译demo程序提示找不到stdio.h的解决方法

现象描述

镜像文件为openEuler-22.03-LTS-SP3-aarch64.qcow2.xz,编译demo程序提示出现如下报错。

1
test.c:1:10: fatal error: stdio.h: No such file or directory

代码如下:

1
2
3
4
5
6
 #include <stdio.h>
 int main()
{ 
     printf("hello!\n"); 
     return 0;
 }

gcc -v:

1
2
3
4
[root@localhost bin]# gcc test.c -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/opt/aarch64/compiler/gcc-10.3.1-2023.12-aarch64-linux/bin/../libexec/gcc/aarch64-linux-gnu/10.3.1/lto-wrapper

原因分析

stdio.h是glibc-devel包自带的,未安装glibc-devel。

处理步骤

请安装glibc-devel包后重编译程序。

1
yum install glibc-devel -y