cygwin是否像wine,但适用于linux应用程序?


Answers:


27

Cygwin是否像葡萄酒一样工作?没有。

它在外部OS内提供兼容性层吗?是。

Wine可以在Linux上运行Windows可执行文件,但是Cygwin无法在Windows上运行Linux可执行文件。取而代之的是,Linux程序必须专门针对Cygwin进行编译,因此Cygwin项目的目的是使其尽可能简单,即,其目标是源代码兼容性而不是二进制兼容性。

但是,作为Wine项目的一部分的Winelib本质上与Cygwin相反:它提供了源兼容性层,该层允许Windows程序被编译为Linux可执行文件。


1
Cygwin也是图书馆吗?在linux命令可以映射到的Windows上运行的通用功能层?感谢
Vass11

3
是的,Cygwin的核心是Cygwin DLL(动态链接库),它在Cygwin中的作用与glibc在Linux中的作用类似。但是,它不是使用Linux内核调用来实现POSIX API,而是使用Windows API和基础NT API来实现它。在某些情况下,映射很简单,但在其他情况下,例如fork(),则是复杂且缓慢的。
ak2

在Windows上运行linux程序是否与Wine更接近?
Alex Flint
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.