老jia鱼 发表于 2020-4-19 03:44:31

关于Linux上面用gcc编译出现stdio.h: No such file or directory

本帖最后由 老jia鱼 于 2020-4-19 11:32 编辑

初学者,求大家帮助,谢谢🙏
用的小甲鱼发的VirtualBox和FishC_Demo,装好后用vim编辑如下代码

#include <stdio.h>

int main()
{
    printf("Hello world");
    return 0;
}

保存后在命令行输入gcc命令进行编辑
结果返回
test.c:1:19: error: stdio.h: No such file or directory
test.c: In function ‘main’:
test.c:5: warning: incompatible implicit declaration of built-in function ‘printf’
带上I/stdio.h地址也没用,还是返回上面这些
折腾了一晚上也没解决,不知道该肿么办。

zltzlt 发表于 2020-4-19 08:09:47

试试这样:

#include <stdio.h>

int main()
{
    printf("Hello world");
    return 0;
}

永恒的蓝色梦想 发表于 2020-4-19 08:51:37

没有 stdio.h

jkluoling1992 发表于 2020-4-19 10:25:19

编译inclue里面缺少头文件,,
看看是不是少了指定的头文件路径?

老jia鱼 发表于 2020-4-19 11:27:48

zltzlt 发表于 2020-4-19 08:09
试试这样:

抱歉 上面的代码打少了,本来是有return 0的

老jia鱼 发表于 2020-4-19 11:28:58

本帖最后由 老jia鱼 于 2020-4-19 11:40 编辑

jkluoling1992 发表于 2020-4-19 10:25
编译inclue里面缺少头文件,,
看看是不是少了指定的头文件路径?

指定了还是不行 gcc test1.c -I/home/usr/include/studio.h &&./a.out,结果依旧返回找不到头文件(这个地址下是有的)。

老jia鱼 发表于 2020-4-19 12:36:49

zltzlt 发表于 2020-4-19 08:09
试试这样:

我把<stdio.h>打成< stdio.h>了&#128514;,改回来就好了,抱歉耽误大家时间了。
页: [1]
查看完整版本: 关于Linux上面用gcc编译出现stdio.h: No such file or directory