栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

GNUWin32和cygwin之间的区别

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

GNUWin32和cygwin之间的区别

Cygwin是一个库,它致力于使UNIX程序能够在Windows系统上进行编译和运行,而无需进行最少的修改或不做任何修改,并且提供了使用此库编译的一整套完善的打包UNIX工具和应用程序。它几乎是Windows的完整包装。它包括一个X服务器和您可以期望在Linux发行版中找到的很多程序。对于想要在Windows中学习或使用UNIX命令行的人来说非常有用。

MSYS通常是

configure
使用MinGW编译器在Windows系统上构建GNU样式包(带有etc)所必需的UNIX工具的端口。它使用Cygwin库的变体进行了修改,以牺牲一些兼容性以提高效率,并且对Windows更加友好。

GnuWin32只是Windows中某些GNU工具的移植。与MSYS一样,它使用

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

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

  • 意图。Cygwin适用于希望在Windows OS上使用UNIX的人。MSYS适用于希望使用GNU / UNIX构建工具构建Windows程序的人。GnuWin32是单个GNU程序和库到Windows的端口。
  • 文本文件,特别是行尾。Cygwin允许您使用CR / LF或LF。MSYS期望LF行结尾。GnuWin32程序期望CR / LF行尾。
  • 提供的程序。特别是Cygwin有更多的软件包,而GnuWin32不提供任何外壳。

至于git,它可在Cygwin中使用-
此版本可以在Windows目录中使用(可在下访问

/cygdrive
)。另外,如前所述,还有msysgit。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/409101.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号