C语言学习记录——1.Windows平台开发环境的搭建(MinGW-w64 gcc-v8.1.0安装教程)

C语言学习记录——1.Windows平台开发环境的搭建(MinGW-w64 gcc-v8.1.0安装教程)

对于C语言的初学者有两种编辑器的选择:

  1. 编译器+文本编辑器;
  2. 集成开发环境IDE。

为了更好地体会c语言的编译过程,这里选择第一种方法,编译器使用MinGW-w64。
本文主要记述作为一个新手在安装MinGW-w64中遇到的问题。

参考教程:
知乎 C语言关注
B站 C语言PLUS_

安装方式

1.使用官网提供的.exe安装文件在线安装;
2.使用官网提供的.zip压缩包安装。

1. 使用官网提供的.exe安装文件在线安装

1.1 MinGW-w64 官方网站

MinGW-w64官方网站
点击链接进入官网,显示如下图

在这里插入图片描述
点击红色箭头指示的 Downloads 超链接,进入 MinGW-w64 下载详情页面。

1.2 MinGW-w64 下载详情页面

进入 MinGW-w64 下载详情页面,显示如下图
在这里插入图片描述
找到箭头1所指标题 Sources ,点击箭头2所指 SourceForge 超链接,进入 SourceForge 中的 MinGW-w64 下载页面。

1.3 SourceForge 中的 MinGW-w64 下载页面

进入 SourceForge 中的 MinGW-w64 下载页面,显示如下图
在这里插入图片描述
找到箭头1所指标题 MinGW-w64 Online Installer ,点击箭头2所指 MinGW-W64-install.exe 超链接,进入 MinGW-w64 在线安装包的下载页面。

1.4 MinGW-w64 在线安装包的下载页面

MinGW-w64 在线安装包的下载页面,显示如下图
在这里插入图片描述
这里不需要任何操作,只要等待数秒就会弹出下载提示,选择下载的硬盘位即可。

1.5 MinGW-w64 安装程序

下载好的安装包如下图
在这里插入图片描述
双击运行。

1.6 MinGW-w64 安装程序欢迎界面

在这里插入图片描述
点击 Next 继续。

1.7 从服务器获取 MinGW-w64 文件信息

在这里插入图片描述
等待即可。

1.8 MinGW-w64 版本选择

进入安装设置界面,如下图
在这里插入图片描述
可以根据所要搭建的开发环境,选择不同的选项,从而下载所需的组件。

1.9 gcc版本选择

在这里插入图片描述
Version 菜单用来选择gcc版本,点击箭头1处打开菜单,选择需要的gcc版本,这里选择箭头2所指的最新版8.1.0 。

1.9 选择电脑系统架构

在这里插入图片描述
Architecture 是指当前使用操作系统的架构,i686对应32位系统,x86_64对应64位系统,根据操作系统选择对应即可。

1.10 选择操作系统接口协议

在这里插入图片描述
Threads 选项表示编译器添加的系统接口协议,如果编写的程序未来在Windows系统上运行则选择 win32,开发 Linux、Unix、Mac OS 等其他操作系统下的程序,则需要选择 posix

1.11.1 选择异常处理模型(64位)

Exception 异常处理模型选项根据 Architecture 电脑系统架构的选择而略有不同,下图为Architecture选择x86_64(即64位操作系统)所对应的Exception菜单。

在这里插入图片描述
如果你之前选择了 64位,则这里有两个异常处理模型供你选择,seh 是新发明的,而 sjlj 则是古老的。seh 性能比较好,但不支持 32位。 sjlj 稳定性好,支持 32位。这里选择 seh

1.11.2 选择异常处理模型(32位)

Architecture选择i686(即32位操作系统)所对应的Exception菜单如下图。
在这里插入图片描述
则可以用 dwarfsjlj 两种异常处理模型。同样的,dwarf 的性能要优于 sjlj

1.12 建立修订

在这里插入图片描述
Build revision 选择默认即可。

1.13 MinGW-w64 版本选择完成

在这里插入图片描述
版本选择完成,检查是否符合自己的要求。
没有问题点击 Next 继续安装。

1.14 选择安装目录

在这里插入图片描述
程序默认安装到 C盘 如需更改安装目录请点击箭头1所指 Browse… 按钮,选择需要安装的位置,之后点击箭头2所指 Next 按钮进行下一步。

1.15 开始下载 MinGW-w64 本体

在这里插入图片描述
如上图进入下载环节,速度视网络环境而定,等待即可。
可以点击 Cancel 按钮,取消本次安装

1.16 MinGW-w64 下载完成

网络环境不佳,借用知乎上的图片
完成下载点击 Next 按钮继续。

1.17 关闭 MinGW-w64 安装程序

网络环境不佳,借用知乎上的图片
点击 Finish 完成安装。

2. 使用官网提供的.zip压缩包安装

在用“方法1”安装时出现了两个问题

  1. 1.9 gcc版本选择”时只出现了较早版本的gcc;
  2. 1.15 开始下载 MinGW-w64 本体”时进度一直不动。

初步判断都是因为网络不佳造成的,问题1在隔天重试时恢复,问题2没有解决。MinGW官网除了在线安装工具还提供了软件对应版本的压缩包,下载解压即可。

2.1 2.2 同上1.1 1.2

2.3 MinGW-w64压缩包下载

在这里插入图片描述
找到箭头1所指标题 MinGW-W64 GCC-8.1.0 ,在箭头2处找到所需的版本。
x86_64表示本机系统为64位i686表示本机系统为32位
posix表示开发Linux、Unix、Mac OS 程序
win32表示开发Windows 程序
x86_64对应选择sehi686对应选择dwarf
即本机使用64位操作系统编写Windows 程序选择
x86_64-win32-seh
点击对应项进入 MinGW-w64 压缩包的下载页面。

2.4 MinGW-w64 压缩包的下载页面

在这里插入图片描述
等待数秒下载对话框会自动弹出,注意红框内查看版本是否选择正确。

2.5 MinGW-w64 压缩包解压缩

对下载好的压缩包进行解压缩到目标硬盘即可。

3 建立系统环境

找到MinGW的安装位置,进入文件夹,找到名为bin的文件夹
在这里插入图片描述
双击进入文件夹,并复制路径
在这里插入图片描述
右键单击此电脑,选择属性,出现下图对话框
(或使用 控制面板-> 系统和安全 -> 系统
在这里插入图片描述
单击 高级系统设置 ,出现下图对话框
在这里插入图片描述
单击 环境变量 ,出现下图对话框
在这里插入图片描述
在这里插入图片描述
找到系统变量中的Path,选中Path,并单击编辑,出现下图对话框
在这里插入图片描述
点击新建,将bin文件夹的路径粘贴到红框2的位置,点击确定即可
在这里插入图片描述
返回上级对话框点击确定,完成操作。

4 查看是否安装成功

win+R打开运行对话框,输入cmd,点击确定进入命令提示符,输入命令gcc -v,单击回车查看gcc版本
在这里插入图片描述
如图示则为安装成功。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: mingw-w64是一个开源的工具链,它可以将GNU编译器集合(GCC)用于Microsoft Windows操作系统。此工具链对于开发Windows应用程序和库非常有用。 gcc-8.1.0是mingw-w64中包含的GCC的一个版本。该版本提供了许多新特性和优化,例如更好的C ++ 11支持和更快的编译时间。 SEH是Structured Exception Handling的缩写。它是一种在Windows操作系统中处理异常情况的机制。SEH可用于处理许多类型的异常,例如硬件错误、内存访问冲突、除以零等。 在mingw-w64 gcc-8.1.0中,SEH被完全支持并内置于编译器中。这意味着我们可以使用SEH来处理Windows应用程序中的异常情况。SEH还允许我们编写更可靠、健壮的应用程序,因为它可以识别并处理任何由Windows操作系统引起的异常。 因此,mingw-w64 gcc-8.1.0和SEH的组合为开发Windows应用程序和库提供了强大的工具。它将编写可靠、高效和健壮的应用程序的可能性提高到了一个新的水平。 ### 回答2: mingw-w64 gcc-8.1.0 seh是一种可以在Windows系统上编译和运行C/C++程序的工具。其中,mingw-w64是一个基于MinGW(Minimalist GNU for Windows)的开源项目,支持多种操作系统和处理器架构,包括32位和64位的Windows平台gcc-8.1.0则是GNU编译器集合中的一个版本,支持C语言和C++语言,能够生成高效、优化、符合标准的代码;seh(Structured Exception Handling)是一种结构化异常处理机制,可以在程序运行过程中捕获并处理异常,保证程序的稳定性和安全性。 使用mingw-w64 gcc-8.1.0 seh可以方便地编写和调试C/C++程序,同时享受到GNU编译器集合带来的高效性和开源项目的灵活性。使用seh可以有效防止程序在运行过程中因为异常而崩溃或者造成数据丢失等问题,提高程序的稳定性和可靠性。 总而言之,mingw-w64 gcc-8.1.0 seh的出现,为开发者提供了一个高效、安全、灵活的C/C++开发环境,可以帮助他们快速地开发出高质量的软件产品。 ### 回答3: mingw-w64 gcc-8.1.0 seh(Structured Exception Handling,结构化异常处理)是一种在Windows系统上处理异常的机制。mingw-w64是一个免费的开源软件项目,旨在向Windows平台移植GNU Compiler Collection(GCC)。其中的gcc-8.1.0是GCC的一个版本,支持各种编程语言,在Windows平台上比较常用。 在Windows系统中,异常处理是必需的。当程序运行时遇到错误或异常情况时,它会生成一个异常,这个异常可以是由程序本身引发的,也可以是由操作系统或其他原因引发的。SEH是一种机制,用于识别并处理这些异常情况。SEH允许程序员用结构化的方式处理异常,从而避免程序崩溃或停止运行。它可以让程序更加可靠和安全。 MINGW-w64 GCC-8.1.0支持SEH,这使得程序员可以使用该平台进行Windows应用程序、设备驱动程序、Web服务和其他应用程序的开发。通过使用MINGW-w64的SEH机制,程序员可以更轻松地进行调试和定位错误,减少程序的崩溃和停止运行的可能性,从而提高了程序的可靠性和鲁棒性。同时,MINGW-w64 gcc-8.1.0 SEH还提供了一些现代化的C++特性,例如异常安全和C++标准模板库(STL),这些都使得编程更加轻松和高效。因此,MINGW-w64 gcc-8.1.0 SEH是一个非常有用的工具,特别是对于那些在Windows系统上进行编程的人。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值