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里改也不行,有什么方法吗?
linux下gcc编译的时候提示说头文件找不到?
我的都文件是在和程序文件一文件夹里面的 在网上找了N多资料 说要连接什么的 太难懂了 有没有大神指教下啊 谢谢
-I 参数可以指定 header 地址。目录地址没有空格不过你这个源代码写的是不是不符合规矩?或者你某些想法有错误。
写不合通用规范的源代码会被喷的。 参考技术A 如果是自己编写的头文件, 而且不是放在系统的头文件存放目录下, 需要用引号括起头文件名。
例如: #include “myfile.h"
你是这样书写的吗?本回答被提问者采纳
以上是关于gcc 编译时总是找不到系统的.h文件,高手帮忙啊的主要内容,如果未能解决你的问题,请参考以下文章
使用vs2008时,总是出现找不到指定文件的问题,但程序没有错。求高手指点!
问一下,为啥代码在RedHat里面gcc编译出错,提示找不到module.h等头文件