我试图编译一个.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
目录中,具体取决于它们是系统的还是本地的(第三方,自定义)。