笔者来聊聊MinGW的学习和理解
1、MinGW认识
MinGW:Minimalist GNU for Windows,GNU项目的for windows的迷你版。
MinGW是针对windows,对GNU 编译器进行的原生的移植,为了构建windows可移植程序,导入了相关的库和头文件,包括支持C99的MSVC的运行库,所有的MinGW软件都可以运行在windows的平台上。
MinGW是一个完全开源的编程工具,其适用于MS-Windows的程序开发,不依赖与第三方的第三方运行库,但是其确实依赖于微软的一些操作系统的DLL,一些DLL是相当稳定的,比如 MSCRT这个C运行库。
MinGW提供了链接微软C运行库以及其他特定语言的运行库的可能,但是MinGW,本身是最小的的一个运行环境集合,但是不是一个可以完整提供一个POSIX运行环境的集合,如果想在运行一个POSIX程序,可以考虑cygwin(后面介绍)。
MinGW主