C++环境配置

C++开发环境搭建 (MinGW-W64 GCC-8.1.0)

1.认识MinGW-W64

MinGW 的全称是:Minimalist GNU on WindowsMinGW 就是 GCC 的 Windows 版本 。

MinGW-w64MinGW 的区别在于 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,出现以下内容显示配置成功

在这里插入图片描述


版权声明:本文为weixin_43785284原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。