Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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?

share|improve this question
What benefit do you believe they'll provide you? – Ignacio Vazquez-Abrams Jun 5 '11 at 0:58
For the most part, the 32-bit utilities work great. But I do work with multi-gigabyte files, for which there are limitations (e.g. Value too large for defined data type) – Mike T Jun 5 '11 at 1:06
[for multi-gigabyte files] should you not work with better alternatives to emulation? Like, a dual-boot with Linux or a VM. – nik Jun 5 '11 at 4:11
@nik, I use both Win/POSIX systems, but because I use both of these, I'd like to use a similar GNU toolset. For example, to compare md5sum checks of files on both systems. – Mike T Jun 5 '11 at 7:25

As I've mentioned on SuperUser onetwothree 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.

share|improve this answer

Cygwin started providing 64-bit versions a few month ago(July 2013)

share|improve this answer

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.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.