Gnu Tools For Windows

The Windows versions of GNU MCU Eclipse Windows Build Tools are packed as ZIP files. Go to the GitHub Releases page and download the latest version named like: gnu-mcu-eclipse-build-tools-2.3-1919-win64.zip; gnu-mcu-eclipse-build-tools-2.3-1919-win32.zip. The GNU system was developed to be 100% free software, free in the sense that it respects the user's freedom. We strive to provide regular, high quality releases, which we want to work well on a variety of native and cross targets (including GNU/Linux), and encourage everyone to contribute changes or help testing GCC. Here are some ports of common GNU utilities to native Win32. In this context, native means the executables do only depend on the Microsoft C-runtime (msvcrt.dll) and not an emulation layer like that provided by Cygwin tools.

  1. Gnu Tools For Windows 7
  2. Gnu Tools For Windows 64 Bit

On windows, you will miss the great GNU/Linux/Unix tools like sed, awk, wget, grep, tr, locate, file, dd, diff, I wouldn't recommend cygwin though, I prefer native tools. GNU Binutils for Windows (assembler, linker, archive manager) A command-line installer, with optional GUI front-end, (mingw-get) for MinGW and MSYS deployment on MS-Windows; A GUI first-time setup tool (mingw-get-setup), to get you up and running with mingw-get.

Active9 months ago

At work (a mostly Unix development shop), I've had an OS X box for the past 1.5 years and a Linux box before that. Due to various circumstances, I'll be getting a Windows XP laptop in the next few weeks. I'm of mixed feelings about this - it's good in that, as a manager, I'm used to running a Windows install (via Parallels) for Excel, Outlook, etc., but it's bad in that I'll miss all of the Unix tools available on OS X.

So, my question to you (community wiki perhaps?) is: What sort of tools would a Unix developer find handy when using a Windows machine? I'd like to be able to do some development on the machine (Perl, mostly), and also easily remote to other (Unix) machines. Here's what I've been recommended so far:

Editor: gvim

The latest GNU MCU Eclipse Windows Build Tools package includes the version 4.1 of GNU make (built from MSYS2 source files), and version 1.24.0-git of BusyBox, also build from sources. It is planned to follow further GNU make and BusyBox releases, but the update frequency is not expected to be high, since these are already mature packages.

SSH: PuTTY

Chris SimmonsChris Simmons
1,6521 gold badge11 silver badges18 bronze badges

15 Answers

You want cygwin -- and secondarily, for when you absolutely have to work in a CMD.EXE console, unxutils.

Alex MartelliAlex Martelli
664k136 gold badges1065 silver badges1297 bronze badges

Try MinGW, the Minimalist GNU for Windows. Here's a list of GNU tools they offer: http://sourceforge.net/projects/mingw/files/

This includes things like bash, sed, awk, grep, cut, and other familiar GNU tools. Perl is in there as well. I find it a good light-weight alternative to Cygwin.

YawarYawar
7,4793 gold badges39 silver badges62 bronze badges

On windows, you will miss the great GNU/Linux/Unix tools like sed, awk, wget, grep, tr, locate, file, dd, diff,

I wouldn't recommend cygwin though, I prefer native tools.

You can find native ports of the GNU tools athttp://gnuwin32.sourceforge.net/

Then you need a decent syntax highlighter, notepad is just an antique.Geany is best on Linux, and there is a windows port:http://www.geany.org/Download/Releases

There is also a windows port of The Gimp, free and opensource, offers the same and more functions as adobe photoshop (but with another interface). It's modest bit more difficult to use, though.http://gimp-win.sourceforge.net/

For a C/C++/Lisp/Ada compiler and makefiles, you need MinGW, Minimalist GNU for Windows, together with msys (a linux like console).Unlike cygwin, mingw and msys compile native win applications.

Windows doesn't have Perl installed by default.You can download a free Perl interpreter from http://www.activestate.com/

Finally, you could install CoLinux, with which you can run Linux apps. on Windows.CoLinux is hard to install, AFAIK, and you can mess up your computer if you don't know what you do.

If you have Vista Ultimate or XP, you can install SUA/WSU, Windows Services for Unix.On Vista, it's in the OS Components tab under add/remove software in the control panelOn XP, you must download 300 MB from Microsoft.

Stefan SteigerStefan Steiger
49.1k57 gold badges288 silver badges374 bronze badges

Linux-like environment for Windows making it possible to port software running on POSIX systems (such as Linux, BSD, and Unix systems) to Windows.

Stu ThompsonStu Thompson
31.2k18 gold badges101 silver badges151 bronze badges

Is your laptop good enough to run a VM? That will certainly get you the best of both worlds.

Chris SobolewskiChris Sobolewski
9,72411 gold badges54 silver badges94 bronze badges

Instead of Cygwin or putty consider MobaXterm and maybe a few plug-ins.No install needed and it is free; based on Cygwin code.You just start a single executable file.

It includes vim, sed, awk, wget, grep, openssh-server, ssh, scp, bash, rsync, X server, {lots more} and you can add things like perl, emacs (why?! :D ) screen, curl or python as plug-ins just by downloading them (versions from the mobaxterm site) into the same directory.It takes moments to be up & running.

Be sure to set up a persistent home directory and restart mobaxterm so you can keep your ssh keys, bash profile, etc. (ssh-keygen is included...)

You do not need to license it but you get a few extra goodies if you do.The first thing I do on windows box is to download mobaxterm. I do not use putty anymore unless I have no choice.

Gnu Tools For Windows 7

main site: http://mobaxterm.mobatek.net/

some plugins: http://mobaxterm.mobatek.net/plugins.html

Just download the 'portable edition' zip file, extract it into a directory, open the executable {NOT the customizer...}, ignore any warnings, set a persistent home [Settings > Configuration > Misc Tab], close the application, restart the application, and then configure to your taste. This way all of your settings will be saved.Now you can also make another directory to save logs to and turn on logging.

I like leaving 'Paste using right-click' 'OFF' (unchecked) because it automatically pastes with a middle-button click anyway, like many terminals. BTW: Highlighting text adds it to your buffer/clipboard automatically.

TIP: try 'cd /drives/c/foo/bar' or the like and then search & parse your windows log files with grep, sed & awk ...

DISCLAIMER: I do not work for mobatek or develop mobaxterm but I am a licensed user.

user2815460user2815460

Gnu Tools For Windows 64 Bit

Cygwin gives you Unix command-line tools in a Windows environment.

paviumpavium
12.4k4 gold badges28 silver badges42 bronze badges

Well, best thing for me is Mobaxterm http://mobaxterm.mobatek.net/features.html This Cygwin distribution has no installation at all as is one single binary only.

MarcusMarcus

I know I'm late to the party here, however, another great option is Git Bash.

FloamFloam

Better yet, when you install cygwin select the packages openssh, perl and emacs. Then install ssh daemon using ssh-host-config -y and follow instructions. Now you can ssh to your Windows machine from your Linux box, happily use vi or emacs and develop in Perl, run your perl code, or any other command line Windows exe, or Java or Python, etc. as long as they are console apps (vs a graphical one).

Murali VPMurali VP
4,0013 gold badges24 silver badges34 bronze badges

GO for Cygwin.

First install the Cygwin, which gives you a nice unix like terminal. You have lots of additional packages you can install online.

For stuffs like perl and python go for Activestate 'http://www.activestate.com/activeperl' http://www.activestate.com/activepython.

There is also 'http://strawberryperl.com/' free, even for commercial usage.

snow04snow04

If the cygwin installation is too heavy-weight for you, and the GnuWin32 installation is too cumbersome (you have to install every tool individually), you can also try out GOW: https://github.com/bmatzelle/gow. The only downside is that the binaries are quite old..

daniel kullmanndaniel kullmann
7,7084 gold badges43 silver badges60 bronze badges

It depends on what you wants:

Cygwin and it’s fork Mingw add Compatibility layer dlls on top of Win32, while SUA/INTERIX run on top of the NT with it’s own subsystem and PE type of executables beneficing many of the things traditionally implemented as *nix syscalls (like fork()) which are available in Native NT but not on WIN32.
So application have a some kind of better support, you can see it here.

Otherwise cygwin is fully supported by red hat which means a lot of binary packages are available while on SUA, the first thing you’ll probably need is to find a way to compile a recent toolchain with the outdated installed one.

user2284570user2284570
1,4312 gold badges14 silver badges46 bronze badges

I use the Git for Windows 'contribute' version, aka msysgit: https://msysgit.github.io/#contribute

This single install includes: MSYS, MinGW, bash, GNU toolkit, gcc, g++, flex, bison, vim, gvim, ssh, git, svn, cvs, perl, tcl/tk, rxvt, etc. It's everything you would need to hack on git, and a good foundation for hacking on anything else.

msysgit takes up 1GB on the disk. (Windows Explorer will tell you it's 3GB, because it doesn't understand hard links.) It builds git from source, and there are a few large git repos.

MSYS+MinGW is lighter than Cygwin. It's better for porting, development, and for general use. It works both in the windows CMD prompt and in an rxvt terminal.

There is also MSYS2, I haven't tried it yet but I hear it is more up to date than msys or msysgit. See also: How are msys, msys2, and msysgit related to each other?

Community
Sam WatkinsSam WatkinsGnu Tools For Windows
5,1352 gold badges27 silver badges29 bronze badges

IMHO cmder is better in windows than cygwin to work with unix commands.

agent_daemonagent_daemon

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

There are various sites which one can use to download Unix tools for windows. These sites allow for GNU utilities for windows as well as one can even download Unix utilities for windows and Unix commands. This works well with those who uses Unix commands and have to work in a windows environment. There are various parts to the software and they usually consist of the base utilities, base SDK, GNU SDK, SVR 5 Utilities, Unix Perl as well as the Visual studio debugger add-ins.

Related:

UnxUtils

This is important and mostly used by those people who are accustomed to Unix commands. It helps to port the GNU utilities to windows. The Unix commands work even in Windows 64-bit environment. It is even used to run web scripts.

MobaXterm

This software helps those who like Unix based tools but they have Windows based systems. Using this software most of the GNU utilities for windows can be ported to the Win32 system. It only depends on the Microsoft C runtime and not on emulation layers.

Cygwin

This is a collection of GNU utilities for windows as well as it contains different open source tools which are very akin to Linux distribution on Windows. It has a DLL which allows for POSIX API functionality. It works with both 32-bit as well as 64-bit versions of Windows and even works with Windows XP.

UNIX- GREPCIDR

This is used for various reasons. It is used to filter IP addresses against different classless Inter-Domain Routing specifications. It also helps to invert matching as well as load patterns and it can process a larger number of IPs as well as networks. It can be used for filtering mails and processing them as well, with network security, analysis of logs and for different applications.

Git

This is a great set of downloadable Unix tools for windows. It allows user interfaces which are usable by both experienced as well as novice Git users. It allows for BASH emulation so Git can be run from the command line. There are also GUI versions which are available.

Busy Box

This software is used as a set of programs which is used to run Unix utilities for windows as well as various Unix commands. It, however, cannot run a modem. It has scripts and configuration files as well as other tools which can be run on the system. For web-based configurations, CGI scripts can be run as well.

MinGW

This consists of project file distribution directories. It has different directories including the top level one which has the installer, MSYS, and MinGW. It has an extension, base as well as contribution directories.

Most Popular Tool – Microsoft Windows – UNIX

Among all the programs which provide Unix tools, you can download Unix tools for windows with this software. It allows Unix utilities for windows as well as Unix commands and it can be used for Unix-based applications as well. It consists of various parts including base utilities, Base SDK and other certain parts which can be downloaded by the user. You can also see Android Emulator for Windows

What is UNIX Tools for Windows?

These are tools which are usable by people who have windows 32-bit or 64-bit systems. Most of these are downloadable options and it is extremely easy to download the software and then install it prior to it being run. Some of these software also contain different directories. The top level directories are usually the installer, MSYS, MinGW as well as other directories. There are also base, contribution as well as extension directories which are further broken down package wise. These software are usually configured similar to the kernel of Linux and so creating default configuration and then running the command “make menuconfig” is used to modify it.

Related Posts