Cygwin 是 Linux 系统中常见的重新编译工具的集合,外加一个 DLL (cygwin1.dll),它在这些工具和底层 Windows 操作系统之间提供了一个兼容层。
Cygwin 不能只运行您想要的任何POSIX 程序。您已经从头开始重新编译该软件,这是一件非常重要的事情。./configure; make; make install在 Cygwin 下,任何随机位的 POSIX 软件成功运行的机会都非常低。话虽如此:他们的存储库中有大量预编译软件,您可以从中提取,还有一个非常活跃的开发人员列表,如果您真的想走这条路,您可以提出问题。但是,如果您不习惯使用源代码(实际上,您将深入研究依赖项问题和头文件问题以使其编译......去过那里,有疤痕)那么从源代码为 Cygwin 构建应用程序是不适合你。
正如您所指出的,FreeBSD 是一个完整的操作系统。它不是操作系统之上的兼容层。从源代码构建事物的成功率会更高,因为它是大多数应用程序的主要平台。而为 Cygwin 构建很少是应用程序开发人员计划的一部分,因此很少有应用程序附带的构建系统(例如 Gnu 配置和制作)支持。
| 归档时间: |
|
| 查看次数: |
493 次 |
| 最近记录: |