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.
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.
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 Simmons15 Answers
You want cygwin -- and secondarily, for when you absolutely have to work in a CMD.EXE console, unxutils.
Alex MartelliAlex MartelliTry 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.
YawarYawarOn 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 SteigerLinux-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 ThompsonIs your laptop good enough to run a VM? That will certainly get you the best of both worlds.
Chris SobolewskiChris SobolewskiInstead 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.
Gnu Tools For Windows 64 Bit
Cygwin gives you Unix command-line tools in a Windows environment.
paviumpaviumWell, 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.
I know I'm late to the party here, however, another great option is Git Bash.
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 VPGO 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.
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 kullmannIt 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.
user2284570user2284570I 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?
IMHO cmder is better in windows than cygwin to work with unix commands.
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.