Linked by Thom Holwerda on Wed 23rd Dec 2009 23:49 UTC, submitted by diegocg
Linux After two long years since the last release, Cygwin 1.7 (a Linux-like environment that runs on Windows systems) has been released. Among many other improvement, this release adds support for Windows 7 and Server 2008R2.
Thread beginning with comment 400885
To view parent comment, click here.
To read all comments associated with this story, please click here.
computeruser
Member since:
2009-07-21

I guess philosophically I've always found MinGW to be superior, but they seem to have stalled out on Win32, and don't seem to have a coherent or discernible (help!) plan for .NET / Win64 / wow / etc...

I don't think it's fair to say one is superior to the other; the projects have different goals and shouldn't be compared in this way. MinGW is primarily a port of GCC and related tools to Windows, and .NET support has no place here (as GCC doesn't support .NET either.) The Mono project provides open source .NET, and Mono runs on Windows.

MinGW only provides the ability to compile Windows API programs. Good programs should compile on any Win32 compiler that supports the same language (of course, this might exclude MS's own compiler in the case where MS's compiler is insufficient - for example, C99 support.)

For windows being a huge platform, GCC seems hardly relevant at times. I thought with all the alt OSes, and linux trudging along in popularity and needing to gain wider app support, there would be keener interest in GCC on windows than I've seen over the years.

GCC shouldn't be anything more than one of many compilers people can choose on Windows. If a program requires GCC to compile, perhaps the program is doing something nonstandard.

I see no compelling reason to hitch my wagon to the plodding pace of Cygwin, when MinGW covers my porting needs/interests year after year adequately... Should they converge? Should MinGW focus on MS's UNIX subsystem???

The decision shouldn't be difficult to make. Are you writing UNIX software? Are you writing Windows software? Are you writing software that only targets standard C/C++/some other library that supports both Windows and UNIX?

Reply Parent Score: 1