4 ms·
Half-recompiled binaries? They don't compile from source? > It is a POSIX layer for Windows that happens to reproduce Linux APIs. So now you aren't using it l
by jackewiehose 7y ago
Half-recompiled binaries? They don't compile from source?
> It is a POSIX layer for Windows that happens to reproduce Linux APIs. So now you aren't using it like Linux, or Windows, since it is neither and it is both.
I don't know what you mean by "using it like linux or windows". The reason I'm
using cygwin is that I can use windows-desktop (rudimentary) like I use linux-desktop. With a lot of GNU-Tools and a proper terminal emulator.
- Someone1234 7y agoCygwin executables are compiled to Windows binary (PE) format but target POSIX and UNIX kernel APIs. In other words they're half Windows and half UNIX, and can run on neither natively. That means configuration files and some tools need to specifically target Cygwin and often source code needs specific changes/patches/flags to be compiled into Cygwin's compatible format. Nobody said Cygwin didn't work. I am just explaining to you why it is unpopular and why it is a leaky abstraction.
- jackewiehose 7y ago> Cygwin executables are compiled to Windows binary (PE) format but target POSIX and UNIX kernel APIs. In other words they're half Windows and half UNIX, and can run on neither natively. I don't think those are the right words. It's compiled to native windows binaries so it runs natively. The difference (I know of) between a "normal" Windows-EXE file and one from cygwin is, the latter is linked to cygwin.dll.