传统上,MSYS bash被认为不如Cygwin bash。前者是MinGW内部用于运行autoconf脚本的辅助工具。但是现在有了MinGW-w64和MSYS2。后者附带了一个可爱的pacman包管理器和优雅的shell(如zsh ),所以我想知道仿真层中是否还存在空白。
当MinGW*应用程序是Windows本机可执行文件时,MSYS2软件需要一个POSIX仿真层,就像Cygwin一样。至少对于一个普通用户来说,很难看出两者之间的区别。
发布于 2014-09-10 00:19:32
传统上,MSYS2一直处于劣势,但主要是因为Cygwin仍然处于积极开发阶段,而MSYS没有。MSYS从CygwinVersion1.3.3分叉,从未重新同步,而MSYS2经常与Cygwin项目同步。
我们没有一个“可爱的pacman喜欢的软件包管理器”,我们有一个直接的重新编译Arch Linux的pacman包管理器,我们可以做到。
MSYS2没有cygwin.dll,但是它有msys-2.0.dll,它做同样的事情(还有更多的事情)。特别是,看起来像路径和路径env的参数。在运行Windows本机软件时,var被转换为Windows窗体.
至于它是否慢,我预计会有很小的差别,但由于额外的转换工作,MSYS2将是一个微小的慢。再一次,你可能会在MSYS2 (比如MinGW-w64编译器)内运行更多的Windows本地软件,而不是从Cygwin运行更多的Windows本地软件,这将使事情回到对MSYS2 2有利的位置。
https://stackoverflow.com/questions/25751536
复制相似问题