7 ms·
Conceptually this seems to be the opposite of wine. It allows programs written for Linux to run under Microsoft Windows. Wine allows Windows programs to run u
by whitten 3y ago
Conceptually this seems to be the opposite of wine.
It allows programs written for Linux to run under Microsoft Windows.
Wine allows Windows programs to run under Linux.
Is there any way to use the synergy between them to make them work better ?
- i_love_cookies 3y agoFor me it let me use a c compiler without paying for visual c++
- pjmlp 3y agoVisual C++ has been available for free, for at least 20 years now, first with the language specific express editions, and now with full community edition.
- worik 3y ago> Visual C++ has been available for free, for at least 20 years now, Only 20 years? Some of us have been around longer than that. I know Visual C++ has
- pjmlp 3y agoIndeed, however before the express editions, the only way Visual C++ was available for free, was via piracy. Naturally depending on the country culture that was hardly a problem, with endless list of software catalogs on street bazaars, but that wasn't what I was refering to.
- usrusr 3y agoThere was a short phase before express when you could get a free command line visual C compiler with some SDK. I think the intention was to enable users of other compilers to create C bindings to msvc C++ ABI DLL or something like that, perhaps related to the dawn of .net. I wanted to make Buzz plugins that are tied to msvc ABI and had just recently lost my "cultural compatibility with piracy" to the availability of gimp, djgpp and friends. "Pay or pirate" had been displaced by "pay or the challenges of freedom". Of course just when I had my routine somewhat going, express appeared and my adventures in frugality imploded.
- usrusr 3y agops: long dead thread, but my memory just chimed in with the suggestion that express might have already been available, but only that command line version did not have all optimizations disabled.
- i_love_cookies 3y ago[dead]
- bluescrn 3y agoIt was closer to 30 years ago when I used started learning C using DJGPP, in DOS. 1996 or 1997 maybe? There was an IDE for it, 'RHIDE' I think, that looked similar to the DOS-era Turbo Pascal IDE
- cesarb 3y ago> Visual C++ has been available for free, for at least 20 years now The context of this discussion (DJGPP) is from the MS-DOS and Windows 9x era, which was more than 20 years ago.
- pjmlp 3y agoOP didn't put like that, and there is the small gotcha that DJGPP predates Visual C++.
- nottorp 3y agoYou must be new here :) Plus I think the express editions came with some strings attached. I could be wrong, because I already had the gcc ports (djgpp, mingw) and didn't care much about Microsoft's breadcrumbs.
- simoncion 3y agoIt allows a (possibly large) subset of programs written for a POSIX environment to work. I'm all but completely certain that most any program that used Linux-specific features would fail to function correctly. Also, I don't see what "synergy" you're talking about.
- lelanthran 3y ago> onceptually this seems to be the opposite of wine. It allows programs written for Linux to run under Microsoft Windows. No, it allows some POSIX programs to be compiled on Windows. ISTR using it on DOS with Allegro to write games.
- deleted 3y ago[deleted]
- noselasd 3y agoNot really, it's a gcc toolchain for compiling code targeting MS-DOS, it doesn't really provide much in terms compatibility between windows and linux
- cesarb 3y ago> It allows programs written for Linux to run under Microsoft Windows. No, at its core it's a port of GCC to MS-DOS (not Windows); it has no compatibility for Linux programs other than by virtue of both using the same compiler (GCC). If the program uses more than the standard C or C++ library, there's a good chance it won't compile unless it's ported to use what's available in MS-DOS. Even basic things such as process management (fork and so on) are non-existent in DJGPP, and unless you're running in a DOS window within Windows 9x (which makes available the LFN API to DOS applications), you're limited to the classic case-insensitive 8.3 filenames (which trip programs designed for Unix-style systems more often than you'd think).
- pronoiac 3y agoThis is a C compiler. You might be thinking of Cygwin - https://en.wikipedia.org/wiki/Cygwin https://en.wikipedia.org/wiki/Cygwin
- andrewf 3y agoTo continue in this vein, djgpp is less like Cygwin, more like mingw and its derivatives eg https://en.wikipedia.org/wiki/Mingw-w64 https://en.wikipedia.org/wiki/Mingw-w64