关于 <unistd.h>头文件

About <unistd.h> header file

本文关键字:文件 gt unistd lt 关于      更新时间:2023-10-16

我有我的机器的主机名。我使用<unistd.h>头文件中的gethostname()函数。我从这里下载了<unistd.h>,但当我试图编译它时,编译器报告了以下错误:

"Cannot open include file: 'sys/cdefs.h': No such file or directory".

怎么了?

假设您使用的是Windows或其他非POSIX平台;否则,<unistd.h>应该已经可用。

在这种情况下,您不能简单地下载并包含随机的Unix头文件并期望它们能够工作;您需要使用Windows版本(在这种情况下,我认为<Winsock2.h>提供了该功能),或者使用类似Unix的环境,如MinGW。