Windows下使用GCC套件,并且模拟Unix/Linux的操作环境,一般使用的是MinGW和Cygwin。
让我们来一起认识一下。
MinGW
Minimalist GNU for Windows,前身为mingw32,是一个免费开源的软件开发环境,从2010年开始项目停止并不再使用。
MinGW的用途是什么?
MinGW是一个基于GNU GCC和Binutils项目的编译器系统,它可以将代码编译和链接到Win32(Windows)系统上运行,生成本地微软Windows应用程序。它提供C、C++和Fortran编译器以及其他相关工具。
What is the use of MinGW?
MinGW is a compiler system based on the GNU GCC and Binutils projects that compiles and links code to be run on Win32 (Windows) systems. It provides C, C++ and Fortran compilers plus other related tools.
所以,通俗的说,MinGW就是用你在Linux上习惯的方式来使用GCC在Windows平台上编码并生成可运行的Windows程序。
MinGW是一个在Windows平台上使用的完整的GCC工具链(包括部分前端功能,如C、C++、Ada、Go等编程语言的编译),代码编译和链接过程中使用的是Windows操作系统组件C运行时库msvcrt.dll。它试图尽可能做到最简最少最小(因此而得名)。
这意味着,与Cygwin不同,MinGW并不试图在Windows之上提供一个完整的POSIX层,但另一方面,它也不要求你与一个特殊的兼容库链接(如上所说,只使用了Windows系统自带的库,并不依赖于任何第三方C-Runtime DLLs)。
<
本文介绍了如何在Windows上使用MinGW和Cygwin模拟Unix/Linux环境,通过GCC编译器进行软件开发,重点讲解了它们各自的功能、用途和区别,以及相关工具如mingw-get和MSYS2的使用方法。
最低0.47元/天 解锁文章
2192

被折叠的 条评论
为什么被折叠?



