4 ms·
One thing I do like about msys over cygwin is that compiled binaries don't have a dependency on a dll. If msys2 is using cygwin libraries, does it have the same
by pippy 11y ago
One thing I do like about msys over cygwin is that compiled binaries don't have a dependency on a dll. If msys2 is using cygwin libraries, does it have the same dependency?
- aidenn0 11y agoYou're wrong about that; mingw doesn't require dependency on the dll, msys does.
- Benjamin_Dobell 11y agoHuh? No. Cygwin depends on a DLL. Mingw does not. Msys is just a user-land set of tools.
- rossy 11y agoYep, but those tools rely on a DLL (msys-1.0.dll or msys-2.0.dll,) which is Cygwin by another name. MSYS is not MinGW. Programs like Bash will never run under MinGW because they rely on things like fork(), which are only provided by Unix, Cygwin, or a Cygwin fork like MSYS.
- RayDonnelly 11y ago.. ish, there are significant differences. In terms of amount of code, minor, but in terms of behaviour, not so. Mainly, when msys-2.0.dll detects it is calling a native program it translates any arguments that look like paths to Windows form. The same is true for some specific environment variables.
- aidenn0 11y agoI thought some of the msys tools relied on a cygwin-like DLL for fork().