cygwin与linux区别,linux – GNUWin32和cygwin之间的区别

Cygwin是一个库,努力使UNIX程序能够在最少或没有修改的情况下在Windows系统上进行编译和运行,以及使用该库编译的一整套打包的UNIX工具和应用程序。 Windows几乎是一个完整的包装。它包括一个X服务器和您可以期望在Linux发行版中找到的大量程序。对于想在Windows中学习或使用UNIX命令行的用户,这是非常好的。

MSYS主要是在具有MinGW编译器的Windows系统上构建GNU样式包(配置等)所需的UNIX工具的端口。它使用修改的Cygwin库的一个变体,以牺牲一些兼容性的效率,并且更加Windows友好。

GnuWin32只是Windows的一些GNU工具的端口。像MSYS一样,它使用msvcrt.dll,以及一个附加库来提供一些UNIX兼容性功能。它的主要目的似乎是允许Windows程序和批处理文件直接使用一些GNU程序和库。

在大多数情况下,它们都在Windows上提供UNIX程序,但有许多微妙的差异,包括:

意图。 Cygwin适用于希望在其Windows操作系统上使用UNIX的用户。 MSYS适用于使用GNU / UNIX构建工具构建Windows程序的人员。 GnuWin32是Windows的单个GNU程序和库的端口。

>文本文件,特别是行尾。 Cygwin可以让您使用CR / LF或LF。 MSYS期待LF线路结束。 GnuWin32程序期待CR / LF线结束。

>提供的程序。特别是,Cygwin有更多的包,GnuWin32不提供任何shell。

至于git,Cygwin是可用的 – 这个版本可以在Windows目录下使用(可在/ cygdrive下访问)。另外,如上所述,有msysgit。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值