C++开发环境搭建 (MinGW-W64 GCC-8.1.0)
1.认识MinGW-W64
MinGW 的全称是:Minimalist GNU on Windows ,MinGW 就是 GCC 的 Windows 版本 。
MinGW-w64 与 MinGW 的区别在于 MinGW 只能编译生成32位可执行程序,而 MinGW-w64 则可以编译生成 64位 或 32位 可执行程
序。
2.下载MinGW-W64 GCC-8.1.0
下载地址:https://sourceforge.net/projects/mingw-w64/files/

注意各个版本所代表的含义:
注释一:
DWARF:一种带调试信息(DWARF- 2 (DW2) EH)的包,所以比一般的包尺寸大,仅支持32位系统。
SJU:跨平台,支持32,64位系统,缺点是:运行速度稍慢,GCC不支持
SEH:调用系统机制处理异常,支持32,64位系统,缺点是:Gcc不支持(即将支持)
注释二:
x86_64:64位操作系统
i686:32位操作系统
注释三:
posix:启用了C++11多线程特性
win32:未启用
区别
1.DWARF DWARF- 2 (DW2) EH,这需要使用DWARF-2 (或DWARF-3) 调试信息。DW-2 EH可以导致可执行文件略显膨胀,因为大的调
用堆栈解开表必须包含在可执行文件中。
2.setjmp / longjmp (SJLJ)。基于SJLJ的EH比DW2EH慢得多(在没有异常时会惩罚甚至正常执行),但是可以在没有使用GCC编译的代码或
没有调用堆栈的代码上工作。
3.结构化异常处理(SEH) (Structured Exception Handling) Windows使用自己的异常处理机制。
我们选择下载X86_64-posix-seh版本
3.配置环境
下载的文件并且解压到当前目录

打开高级系统环境配置->点击环境变量->选择系统变量->选择Path->点击编辑,将mingw64目录下bin路径复制粘贴到环境变量,点击确定!

4.检测是否配置成功
使用win+r,输入cmd打开命令行窗口,在窗口输入命令gcc -v,出现以下内容显示配置成功
