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

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

发布时间: 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-09-14 22:36:27 浏览:929
为什么有些炒股软件没这个概念 发布:2025-09-14 22:35:35 浏览:374
柿子为什么要和苹果在一起 发布:2025-09-14 22:31:21 浏览:766
为什么晚上有一部分天是亮的 发布:2025-09-14 22:25:51 浏览:461
全麦面包为什么颜色不一样 发布:2025-09-14 22:06:46 浏览:483
为什么肚子撑老长时间 发布:2025-09-14 22:05:37 浏览:770
为什么微信退出来却找不到了 发布:2025-09-14 22:04:41 浏览:693
男人运气好为什么穷 发布:2025-09-14 21:47:52 浏览:721
读书学习时间长了头难受为什么 发布:2025-09-14 21:42:55 浏览:706
为什么女生不主动投币 发布:2025-09-14 21:13:56 浏览:311