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

yay.c:6:19: fatal error: netdb.h: No such file or directory
 #include <netdb.h>
                   ^
compilation terminated.


我做了一些研究,显然.h是C的头文件。

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

最佳答案

unix下执行locate netdb.h找出(文件path)。

openbsd下,它位于/usr/include/netdb.h(已安装compXX文件集,并且未打包为glibc)。

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

10-08 16:18