本文主要是介绍在Windows上获得Linux的感觉:minGW 和 Cygwin,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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编译器
还包括MSYS,MYS=minimal system是伯恩shell命令行解释器系统,是MS的cmd.exe替代选择。
由于MinGW的极简性,MinGW不提供也不会为POSIX应用提供运行环境,如果想在MS上部署POSIX应用,可以考虑Cygwin。
这里有详尽的解释。
好好享受Linux的感觉吧!
这篇关于在Windows上获得Linux的感觉:minGW 和 Cygwin的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!