gcc 编译时总是找不到系统的.h文件,高手帮忙啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gcc 编译时总是找不到系统的.h文件,高手帮忙啊相关的知识,希望对你有一定的参考价值。

编译时一些以<>方式包含的头文件总是找不到,比如stdio.h之类的系统文件
gcc编译器 makefile这样写
x.o:x.c x.h
ccppc -c x.c

显示
stdio.h: No such file or directory
这个头文件在x.c中包含#include <stdio.h>

请问该怎么办?
问题补充:添加在同一文件夹下的头文件可以
什么算工程目录,我在电脑里搜,搜出来很多

这个include注视掉是好的,其他没有语法错
可是还有很多的文件,总不能一个一个考吧
有什么办法设置系统默认目录呢
我在批处理下加set path=也不行
makefile里改也不行,有什么方法吗?

在安装盘中找到stdio.h文件,然后把stdio.h 文件拷到/usr/include下.如果找不到,我可以给你发到邮箱中。 参考技术A 用 -I 参数指定路径就行了....本回答被提问者采纳

linux下gcc编译的时候提示说头文件找不到?

我的都文件是在和程序文件一文件夹里面的 在网上找了N多资料 说要连接什么的 太难懂了 有没有大神指教下啊 谢谢

-I 参数可以指定 header 地址。目录地址没有空格
不过你这个源代码写的是不是不符合规矩?或者你某些想法有错误。

写不合通用规范的源代码会被喷的。
参考技术A 如果是自己编写的头文件, 而且不是放在系统的头文件存放目录下, 需要用引号括起头文件名。
例如: #include “myfile.h"
你是这样书写的吗?本回答被提问者采纳

以上是关于gcc 编译时总是找不到系统的.h文件,高手帮忙啊的主要内容,如果未能解决你的问题,请参考以下文章

使用vs2008时,总是出现找不到指定文件的问题,但程序没有错。求高手指点!

问一下,为啥代码在RedHat里面gcc编译出错,提示找不到module.h等头文件

gcc编译文件时找不到指定函数怎么办

为啥使用gcc编译时总显示找不到文件

ibatis的错误,求高手帮忙看看啊,郁闷一个周末啊,伤不起啊,求高手啊~~~~

我include自己的头文件,编译器却提示找不到,大家帮忙看看怎么回事好么?