Windows x64的Unix命令行实用程序?[关闭]


10

有许多用于32位WindowsUNIX命令行实用程序包。既然mingw-w64 Windows编译器稳定了,我期望64位Windows会出现类似的实用程序(例如“ GnuWin64”)。但是,我找不到它们。他们在哪?


您认为他们会为您提供什么好处?
伊格纳西奥·巴斯克斯

1
在大多数情况下,32位实用程序可以很好地工作。但我确实使用了千兆字节的文件,但存在一些局限性(例如,值对于定义的数据类型而言过大
Mike T

[对于数千兆字节的文件]您是否不应该使用更好的替代方法来进行仿真?例如,使用Linux或VM进行双重引导。
尼克,

1
@nik,我同时使用Win / POSIX系统,但是因为我同时使用了这两个系统,所以我想使用类似的GNU工具集。例如,比较md5sum两个系统上的文件检查。
Mike T

Answers:


8

正如我所提到的超级用户一个 ... 2 ... 3倍:

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


6

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

很少有实用程序可以从Win64内存寻址中受益,这些实用程序是与压缩相关的更新程序。其中大多数都在其项目站点上具有Win64构建。只需使用该版本即可。

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



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.