cygwin 可以在 win10 上安装 epoll.h 吗?

问题描述

我在win10上用cygwin32编译了一个linux网络项目。
这样做的原因是我可以使用舒适的IDE编码环境,不需要切换到linux环境进行实时编译。
Cygwin 显示未找到文件错误

Fatal error: sys/epoll.h: No such file or directory
    6 | #include <sys/epoll.h>

这是否意味着 epoll 仅在 linux 2.6 内核中可用? Cygwin 具有大多数但不是全部的 linux 功能

解决方法

该文件在任何 Cygwin 软件包中均不可用

$ cygcheck -p sys/epoll.h
Found 0 matches for sys/epoll.h

Cygwin 可以模拟大部分 Linux 用户空间,但它不是一个精确的副本,而且它 某些功能受限于底层的 Microsoft 引擎