There are many packages of UNIX command line utilities for 32-bit Windows. Now that the mingw-w64 Windows compiler is stable, I was expecting similar utilities to appear for 64-bit Windows (e.g. "GnuWin64"). However, I'm not finding them. Where are they?
4 Answers
As I've mentioned on SuperUser one … two … three times:
The tools in the SFUA utility toolkit, which run in the Subsystem for UNIX-based Applications that comes right there in the box with Windows 7 Ultimate edition and Windows Server 2008 R2 (For Windows XP, one can download and install Services for UNIX version 3.5.), come in both AMD64 and IA64 flavours as well as x86-32. This toolkit has a large number of command-line TUI tools, from mv
and du
, through the Korn and C shells, to perl
and awk
. The programs run in Windows NT's native proper POSIX environment, rather than with emulator DLLs (such as cygwin1.dll
) layering things over Win32 as other toolsets do.
SFUA utilities are not the same as the GNU ones. They are largely incompatible, and only implement a very small subset of the Posix functions.
There are few utilities that would see any gain from Win64 memory addressing are the newer ones related to compression. Most of those have Win64 builds available on their project site. Simply use that version instead.
As for the libraries, if you are using them in a project, I recommend building the dll yourself if one is not available on other pages. I recommend against updating the dll libraries that came with other projects. There is a reason they shipped the version they did. Simply get an updated version of the whole package if you need to address an issue in the dll.
Found this link for ssed that works on 32- and 64-bit Windows
-
1Welcome to Super User! Please read How to recommend software for minimum required information and suggestions on how to recommend software on Super User. To keep your answer useful even if the provided link(s) breaks these details should be edited into your answer. Aug 8, 2017 at 0:01
md5sum
checks of files on both systems.