12

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
  • What benefit do you believe they'll provide you? Commented Jun 5, 2011 at 0:58
  • 1
    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
    Commented Jun 5, 2011 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
    Commented Jun 5, 2011 at 4:11
  • 1
    @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
    Commented Jun 5, 2011 at 7:25

4 Answers 4

8

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.

7

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

1
  • On my Windows device, this folder contains exe and DLL dependencies: C:\cygwin64\bin
    – Megidd
    Commented Sep 10, 2023 at 14:35
6

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.

0
-2

Found this link for ssed that works on 32- and 64-bit Windows

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

1
  • 1
    Welcome 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. Commented Aug 8, 2017 at 0:01

Not the answer you're looking for? Browse other questions tagged .