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

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

发布时间: 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-06-28 10:16:40 浏览:271
为什么男人那么喜欢客厅 发布:2025-06-28 10:13:06 浏览:459
监狱探视软件为什么总在审核中 发布:2025-06-28 10:12:54 浏览:225
为什么有些女人小腹很鼓 发布:2025-06-28 09:59:03 浏览:108
旅游景点为什么卖东西乱标价 发布:2025-06-28 09:58:58 浏览:998
为什么微信加不了附近人 发布:2025-06-28 09:57:21 浏览:13
为什么奶水没有颜色 发布:2025-06-28 09:43:48 浏览:611
为什么微信聊天那个设置选项没了 发布:2025-06-28 09:38:44 浏览:240
经济适用房为什么不好买卖 发布:2025-06-28 09:36:24 浏览:215
胖子女人为什么不生小孩 发布:2025-06-28 09:31:37 浏览:352