Windows 系统下 CLion 配置 MinGW

MinGW 介绍

MinGW 的简介

MinGW 是 Minimalist GNU on Windows 的缩写。它是一个可自由使用和自由发布的 Windows 特定头文件和使用 GNU 工具集导入库的集合,允许开发者在 Linux 和 Windows 平台生成本地的 Windows 程序而不需要第三方 C 运行时(C Runtime)库。MinGW 实际上是将经典的开源 C 语言编译器 GCC 移植到了 Windows 平台下,并且包含了 Win32API 和 MSYS,因此可以将源代码编译生成 Windows 下的可执行程序,又能如同在 Linux 平台下时,使用一些 Windows 不具备的开发工具。简单一句话概况,MinGW 就是 GCC 的 Windows 版本 。

MinGW 的优势

  • MinGW 支持最新的 C 语言 标准
  • MinGW 是开源软件,可以免费使用
  • MinGW 由一个活跃的开源社区在持续维护,因此不会过时
  • MinGW 使用 Windows 的 C 语言运行库,因此编译出的程序不需要第三方 DLL ,可以直接在 Windows 下运行
  • 那些著名的开源 IDE 实际只是将 MinGW 封装了起来,使它拥有友好的图形化界面,简化了操作,但内部核心仍然是 MinGW

MinGW 是稳定可靠的、持续更新的 C/C++ 编译器,使用它可以免去很多麻烦,不用担心跟不上时代,也不用担心编译器本身有严重漏洞,可以放心的去编写程序。

MinGW 安装管理器

下载 MinGW 安装管理器

浏览器访问 这里,下载最新版本的 MinGW 安装管理器 mingw-get-setup.exe

安装 MinGW 安装管理器

  1. 使用系统管理员权限运行 mingw-get-setup.exe

cplus-plus-mingw-1

  1. 选择 MinGW 安装管理器的安装位置

cplus-plus-mingw-2

  1. 开始下载 MinGW 安装管理器,一般来说并不会花费太长时间,在数分钟范围内即可完成

cplus-plus-mingw-3

MinGW 组件安装

MinGW 安装管理器安装完成后,会在桌面创建一个快捷方式,以后只要双击它就可以启动 MinGW 安装管理器,这样就可以很方便地管理 MinGW 已安装的组件,或者添加安装新的组件

界面介绍

一般来说,只需要一些基础组件就可以满足编译 C/C++ 程序的需求,所以选择左侧目录中的第一项 Basic Setup 即可,之后就可以在右侧选择需要的组件了

cplus-plus-mingw-4

勾选组件

在组件上单击鼠标右键,然后在弹出的右键菜单中单击 Mark for Installation 选项,即可将组件进行标记。在之后的操作完成后,管理器将会自动安装被标记了的组件

cplus-plus-mingw-5

选择组件

如果只是为了编译 C/C++ 程序,那么只需安装 mingw-developer-toolkitmingw32-basemingw32-gcc-g++msys-base 这 4 个基础组件即可

cplus-plus-mingw-6

应用更改

在上述所需的 4 个基础组件都已勾选完成后,单击菜单栏上的 Installation 选项,并在弹出的菜单中单击 Apply Changes 选项

cplus-plus-mingw-7

确认安装

在弹出的确认窗口里,直接单击 Apply 按钮,之后安装管理器就会真正地开始下载和安装 MinGW 了

cplus-plus-mingw-8

MinGW 安装管理器会一边下载一边安装 MinGW,这一过程可能会花费很长的时间。由于 MinGW 安装管理器连接的是国外的服务器,这会导致下载速度缓慢,所以需要耐心地等待一段时间

cplus-plus-mingw-9

安装完成

cplus-plus-mingw-10

检查更新

cplus-plus-mingw-11

已安装组件

cplus-plus-mingw-12

MinGW 环境变量配置

安装目录结构

MinGW 安装后,本地磁盘的目录结构如下,默认安装路径是 C:\MinGW\

cplus-plus-mingw-13

添加环境变量

将 MinGW 安装目录下 bin 目录的路径添加到系统的环境变量中

cplus-plus-mingw-14

cplus-plus-mingw-15

验证环境变量

在打开的命令提示符窗口中,输入 gcc -v ,然后按回车键(Enter),若控制台正确输出 GCC 的版本信息,则说明已正确配置 MinGW 的环境变量

cplus-plus-mingw-16

CLion 配置 MinGW

CLion 的安装可以参考本站教程:JetBrains-CLion 永久激活

创建 CMake 项目

若是 C++ 项目,则选择 C++ Executable,若是 C 语言项目,则选择 C Executable,然后选择项目路径即可

cplus-plus-mingw-17

配置工具链

进入 CLion 工具链的配置界面,点击左侧的 + 号,环境选择 MinGW

cplus-plus-mingw-18

选择 MinGW 的安装路径,一般情况下,设置好 MinGW 的安装路径后,CLion 会自动探测 CMakeMakeC CompilerC++ Compiler 对应的可执行程序,但速度略慢,可等待探测完成,也可手动选择可执行文件

cplus-plus-mingw-19

编译程序

选中需要编译和运行的 C/C++ 源文件,然后点击 绿色箭头,这就可以编译和运行 C/C++ 程序了,程序成功运行后,会在 CLion 的输出窗口打印运行结果

cplus-plus-mingw-20

参考博客