适用于 Windows x64 的 Unix 命令行实用程序?

适用于 Windows x64 的 Unix 命令行实用程序?

有很多包适用于 32 位 Windows 的 UNIX 命令行实用程序. 现在mingw-w64Windows 编译器很稳定,我原本期望类似的实用程序会出现在 64 位 Windows 上(例如“GnuWin64”)。但是,我没有找到它们。它们在哪里?

答案1

正如我在 SuperUser 上提到的時間:

中的工具SFUA 实用工具包,运行于基于 UNIX 的应用程序子系统它包含在 Windows 7 旗舰版和 Windows Server 2008 R2 的包装盒中(对于 Windows XP,可以下载并安装UNIX 版本 3.5 的服务.) 既有 AMD64 和 IA64 版本,也有 x86-32 版本。此工具包有大量的命令行 TUI 工具,从mvdu,到 Korn 和 C shell,再到perlawk。这些程序在 Windows NT 的本机正确 POSIX 环境中运行,而不是像其他工具集那样使用仿真器 DLL(例如cygwin1.dll)在 Win32 上分层。

答案2

赛格威几个月前(2013 年 7 月)开始提供 64 位版本

答案3

SFUA 实用程序与 GNU 实用程序不同。它们在很大程度上不兼容,并且仅实现了 Posix 函数的一小部分。

很少有实用程序能从 Win64 内存寻址中获益,它们都是与压缩相关的较新的实用程序。其中大多数在其项目网站上提供 Win64 版本。只需使用该版本即可。

至于库,如果您在项目中使用它们,我建议您自己构建 dll(如果其他页面上没有)。我不建议更新其他项目附带的 dll 库。他们发布这个版本是有原因的。如果您需要解决 dll 中的问题,只需获取整个软件包的更新版本即可。

答案4

找到了适用于 32 位和 64 位 Windows 的 ssed 链接

http://sed.sourceforge.net/grabbag/ssed/

相关内容