Xmingwin For Cross Generation Applications 108
An anonymous reader writes "Xmingwin makes it practical to generate Windows programs from a Linux server. This column gives a recipe for setting up Xmingwin, outlines the most important reasons for doing so and shows you how to generate executables for multiple platforms -- including Windows DLLs -- from a single Linux source."
Testing ? (Score:4, Interesting)
Winner of Company Most likely to produce Buggy Software....
The people who do this. You can produce work on the Server but to properly test you still need the windows environment. So you have to deploy to that, given that you need a testing environment per developer as well as for UAT and QA then your costs aren't really reduced. The advantages in terms of compile speed are killed in terms of transfer and deployment.
Somebody somewhere clearly things they need this, somebody somewhere doesn't work in large teams and on commercial apps.
Sorry to dis someones work, but I'd be more interested in a decent Open Source windows IDE on windows than being able to do a fraction of the work on Linux... and I loathe MS-Windows. Why do so many Open Source projects have to ape MS rather than take on the beast.
Too many people, too many projects. Come and save us IBM.
Surely a security risk (Score:1, Interesting)
Moving files like this, executables which are virii prone into one system or another helps with the spread of virii. Why? It may not look logical at first
What happens is systems that are not running the software can check it for the virii that do run on it. They'll miss the infections coming from the other platform, or perhaps some other one again.
What you end up with is a security risk. It pulls everything down the tubes.
Xmingwin vs gcc-mingw32 (Score:3, Interesting)
- lets see, we have
...
- The mingw-runtime package
- The gcc-mingw32 package
How exactly is this different? We've been able to produce win32 executables using mingw and gcc for years now.Not a bad idea for all teams (Score:3, Interesting)
Probably the largest win is allowing developers to unit test application logic on their local Windows desktop, if they prefer that environment, before doing final unit test, integration test, and deployment on top of *nix/Linux.
Re:Xmingwin vs gcc-mingw32 (Score:3, Interesting)
for quite some time now.
(Link referenced by http://www.mingw.org/mingwfaq.shtml#faq-cross [mingw.org] )
Re:Surely a security risk (Score:3, Interesting)
Or are you saying that Windows executables are somehow more infection prone than ELF or Mac binaries?
It pulls everything down the tubes
Now, now. That's just your inner zealot speaking.
Re:Surely a security risk (Score:3, Interesting)
It's not compilation, but the CD-mastering. (this used to be in the MS KB, but it seems to have gone).
Re:Testing ? (Score:3, Interesting)
--Microsoft Internet Explorer 5.5 and above on any version of Windows 9x or later
--Mozilla 1.0 and above on Windows or Linux
--Netscape 7.0 and above on Windows or Linux
--Opera 6.0 on Windows
--Konqueror 3.1 on Linux
We don't have any macs in the building, and I just haven't gotten around to walking to one of the other buildings and checking it out. But I will before it goes live.
During the interview season I suppose we'll get maybe 2,000 hits a week from our 750 students. But their eventual livlihood depends on their student jobs now, so this is very important to them.
And people rag on those of us who work for the government instead of private business (which is, of course, perfectly efficient and hires only the best and brightest people).
Xmingwin vs. Visual-MinGW (Score:3, Interesting)
On the other hand, for those who want to use MinGW for Windows development, check out the GPL Visual-MinGW [sourceforge.net]. Al Stevens had some very nice things to say about it in the December 2002 issue of Dr. Dobb's. (The article isn't online, but the issue's table of contents is here [ddj.com].)
There are some significant licensing differences between MinGW and Cygwin. The Cygwin runtime is GPL (not LGPL!), but can be licensed for non-open use. The MinGW runtime is public domain.