Windows POSIX dll的名称

问题描述

我正在尝试用dart创建POSIX软件包,该软件包将使dart程序员可以访问OS的POSIX API。

我具有适用于Linux和osx的基础知识。

问题是我找不到包含POSIX API的Windows dll的名称

该库不需要是完整的(但这显然会更好),因为Dart代码可以调用多个api来公开完整的POSIX api。我

我确实非常希望不要求用户下载任何二进制文件

如下所述,通用C运行时似乎至少具有一些api。 因此,后续的问题将是核心Windows发行版中现在包含的通用C运行时,还是需要安装它们。

解决方法

那将是cygwin1.dll。您需要cygwin软件包才能获得有意义的POSIX dll。曾经有一个用于Windows的POSIX子系统,但它太奇怪了,以至于大多数POSIX程序都无法运行,因此它腐烂了,Cygwin吃了午餐。

如果您尝试通过这种方式欺骗自己,那么包装顶部的东西将无法正常工作。可移植性很难。