当前位置:首页 » 寻物指南 » 为什么编译提示找不到头文件

为什么编译提示找不到头文件

发布时间: 2022-08-29 22:07:27

Ⅰ 编译时找不到头文件有哪些可能原因

头文件有两种,一种是系统自定义的库<>,一般编译环境里会有默认配置路径
另一种是自定义的头文件"",这种可能需要在c文件的相同目录下,
不在相同目录下,就需要指定include路径。一般都是h文件放一个文件夹,增加配置include路径。

Ⅱ 编译时找不到头文件这个问题怎么解决

你是否有试过编译一个文件时,老是因为缺掉一些头或库文件而编译不通过呢?下面给出一种方法来解决这个问题:
1.先安装apt-filesudoapt-get install apt-filesudoapt-file update
2.假如make时,出现
main.c:21:21:
error: gtk/gtk.h: No such file or directory使用:sudoapt-file searchgtk.h
运行以上命令可能返回好多包,精简一下sudoapt-file search gtk/gtk.h结果如下:
# apt-file search gtk/gtk.h
libgfcui-dev:
usr/include/gfc-2.0/gfc/gtk/gtk.hh
libgtk+2.0-directfb-dev:
usr/include/directfb/gtk-2.0/gtk/gtk.h
3.最后定位该头文件所在的位置
wyylling@ubuntu:~/Gnome$ locate gtk.h
将该/usr/include/gtk-2.0/加入头文件搜索路径中即可

Ⅲ 用G++编译时老报一些找不到头文件的错,但GCC就没有

通常找不到指定函数不是因为编译参数问题。而是你
g.cpp
中在include
f.h的时候没有使用:
extern
"C"
{
#include"f.h"
}
因为C语言和cpp的编译过程中的函数名称修饰规则是不一样的。当cpp引用C库的时候必须告诉
编译器
,哪些函数是
C函数

Ⅳ 有时VC编译的时候找不到头文件,但这个头文件在工程里面是有的,是怎么回事

选择
项目-设置settings-目录directory-头文件目录分支。。。
将你的头文件所在的文件夹添加到路径列表中,点击确定。
重新编译,OK!

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

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

写不合通用规范的源代码会被喷的。

Ⅵ C语言编译为什么找不到布尔的头文件呢怎么解决

C语言已经默认没有stdbool.h了,因为这个头文件不与任何库文件相关,只是简单的定义了true和false。这个你完全可以自己实现。
把下面代码写到
stdbool.h里面
#ifndef
__STDBOOL_H
#define
__STDBOOL_H
#undef
bool
#undef
true
#undef
false
typedef
enum{
false=0,
true=1,
}bool;
#endif

热点内容
为什么孩子一上学动作慢 发布:2025-10-20 08:58:17 浏览:996
肾虚为什么眼睛会难受 发布:2025-10-20 08:27:38 浏览:682
人类的眼睛为什么是透明的 发布:2025-10-20 08:02:01 浏览:750
男生为什么不忍心看女生生气 发布:2025-10-20 07:52:04 浏览:91
苹果咬了一口为什么会变颜色 发布:2025-10-20 07:44:38 浏览:456
两周的孩子晚上睡觉总哭为什么 发布:2025-10-20 07:39:46 浏览:854
为什么注册微信时协议点不了 发布:2025-10-20 07:36:14 浏览:811
为什么小米更换不了锁屏壁纸 发布:2025-10-20 07:36:13 浏览:613
苹果手机为什么不能用陌陌app 发布:2025-10-20 07:31:12 浏览:413
小米手机同等配置为什么便宜 发布:2025-10-20 07:25:02 浏览:1028