Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 在哪里可以找到和下载netdb.h?_C_Unix_Path_Openbsd - Fatal编程技术网

C 在哪里可以找到和下载netdb.h?

C 在哪里可以找到和下载netdb.h?,c,unix,path,openbsd,C,Unix,Path,Openbsd,我试图编译.c文件,但它返回错误: yay.c:6:19: fatal error: netdb.h: No such file or directory #include <netdb.h> ^ compilation terminated. yay.c:6:19:致命错误:netdb.h:没有这样的文件或目录 #包括 ^ 编译终止。 我做了一些研究,很明显,.h是C 我是C新手,所以我不知道该怎么办。do在下面找到netdb.h以查找(

我试图编译
.c
文件,但它返回错误:

yay.c:6:19: fatal error: netdb.h: No such file or directory
 #include <netdb.h>
                   ^
compilation terminated.
yay.c:6:19:致命错误:netdb.h:没有这样的文件或目录
#包括
^
编译终止。
我做了一些研究,很明显,
.h
是C


我是C新手,所以我不知道该怎么办。

do
在下面找到netdb.h
以查找(文件)

下的位于(与文件集一起安装,不打包为
glibc


标题通常放置在
/usr/include
/usr/local/include
目录中,具体取决于它们是系统目录还是本地目录(第三方、自定义)。

您使用的是什么操作系统?
netdb.h
似乎是随libc(或至少是glibc)提供的,而libc必须在您的系统上可用(包括头文件,一些发行版会将这些头文件拆分出来,并在默认情况下将其删除),您的编译器(预处理器)必须知道在哪里可以找到它的头文件(位于默认头文件搜索路径中,或者通过
-I
或类似标志添加。是POSIX.1标准(也称为IEEE Std 1003.1)的一部分)。您可能在使用Windows吗?如果是这样,恐怕您必须使用专有的Microsoft界面。通常,在Linux、Mac或BSD上安装库时,它们通常被分为二进制运行时版本和开发版本,如@OndrejK。暗指。这甚至适用于标准C库:您通常具有正常运行-始终安装的time package;但要编写自己的代码,还需要安装该软件包的开发版本。有时,开发版本仅包含头文件,但通常也包含其他文档和信息。通常,这些开发软件包以
-dev
-de>命名vel
后缀。为什么要将随机单词链接到SO标记定义?此外,如果文件已在
/usr/include
下,OP不会收到该错误。我仅在“单词”作为标记存在时链接(供参考)。是的,这就是为什么首先进行
定位
是合适的。参考什么?您的链接只会转到标签搜索,显示所有具有相同标签的问题。我认为这没有帮助。是的,但是有标签描述部分,首先可见,这对熟悉非常有帮助,而且还可以探索更多关于特定术语的信息hink,面向所有用户。