在Windows上获得Linux的感觉:minGW 和 Cygwin

时间:2022-04-22 13:30:52

MinGW是“window下极简风格的GNU(Minimalist GNU for Windows)“,就是说是可以在MS-windows下开发开源程序应用。MinGW不依靠第三方C语言运行时动态连接库(C-runtime DLLs),微软自己的一些dll除外,毕竟这些dll就是操作系统的一部分,比如MSVCRT.dll。msvcrt.dll是微软操作系统提供的像printf、malloc、strcpy等C语言库函数的具体实现(Microsoft C Runtime Library)。msvcrt.dll里的异常机制会根据MS版本不同而不同,我们平时运行软件中的许多错误就是由它引起的。

MinGW包含基本的GNU编译器

在Windows上获得Linux的感觉:minGW 和 Cygwin

还包括MSYS,MYS=minimal system是伯恩shell命令行解释器系统,是MS的cmd.exe替代选择。

在Windows上获得Linux的感觉:minGW 和 Cygwin

由于MinGW的极简性,MinGW不提供也不会为POSIX应用提供运行环境,如果想在MS上部署POSIX应用,可以考虑Cygwin

这里有详尽的解释。

在Windows上获得Linux的感觉:minGW 和 Cygwin

好好享受Linux的感觉吧!