Windows 系统安装 MinGW 和配置 CLion
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 版本 。
跨平台编译工具
常见的 C/C++ 跨平台编译工具有:MinGW、Cygwin、WSL 等。
MinGW 的优势
- MinGW 支持最新的 C 语言 标准
- MinGW 是开源软件,可以免费使用
- MinGW 由一个活跃的开源社区在持续维护,因此不会过时
- MinGW 使用 Windows 的 C 语言运行库,因此编译出的程序不需要第三方 DLL ,可以直接在 Windows 下运行
- 那些著名的开源 IDE 实际只是将 MinGW 封装了起来,使它拥有友好的图形化界面,简化了操作,但内部核心仍然是 MinGW
MinGW 是稳定可靠的、持续更新的 C/C++ 编译器,使用它可以免去很多麻烦,不用担心跟不上时代,也不用担心编译器本身有严重漏洞,可以放心的去编写程序。
MinGW 安装管理器
下载 MinGW 安装管理器
浏览器访问 这里,下载最新版本的 MinGW 安装管理器 mingw-get-setup.exe
安装 MinGW 安装管理器
- 使用系统管理员权限运行
mingw-get-setup.exe
- 选择 MinGW 安装管理器的安装位置
- 开始下载 MinGW 安装管理器,一般来说并不会花费太长时间,在数分钟内即可完成
MinGW 组件安装
MinGW 安装管理器安装完成后,会在桌面创建一个快捷方式,以后只要双击它就可以启动 MinGW 安装管理器,这样就可以很方便地管理 MinGW 已安装的组件,或者添加安装新的组件
界面介绍
一般来说,只需要一些基础组件就可以满足编译 C/C++ 程序的需求,所以选择左侧目录中的第一项 Basic Setup
即可,之后就可以在右侧选择需要的组件了
勾选组件
在组件上单击鼠标右键,然后在弹出的右键菜单中单击 Mark for Installation
选项,即可将组件进行标记。在之后的操作完成后,管理器将会自动安装被标记了的组件
选择组件
如果只是为了编译 C/C++ 程序,那么只需安装 mingw-developer-toolkit
、mingw32-base
、mingw32-gcc-g++
、msys-base
这 4 个基础组件即可
应用更改
在上述所需的 4 个基础组件都已勾选完成后,单击菜单栏上的 Installation
选项,并在弹出的菜单中单击 Apply Changes
选项
确认安装
在弹出的确认窗口里,直接单击 Apply
按钮,之后安装管理器就会真正地开始下载和安装 MinGW 了
MinGW 安装管理器会一边下载一边安装 MinGW,这一过程可能会花费很长的时间。由于 MinGW 安装管理器连接的是国外的服务器,这会导致下载速度缓慢,所以需要耐心地等待一段时间
安装完成
检查更新
已安装组件
MinGW 环境变量配置
安装目录结构
MinGW 安装后,本地磁盘的目录结构如下,默认安装路径是 C:\MinGW\
添加环境变量
创建新的环境变量 MINGW_HOME
,用于指定的 MinGW 安装路径
将 MinGW 安装目录下 bin
目录的路径添加到系统的 Path
环境变量中
验证环境变量
在打开的命令提示符窗口中,输入 gcc -v
,然后按回车键(Enter),若控制台正确输出 GCC 的版本信息,则说明已正确配置 MinGW 的环境变量
CLion 配置 MinGW
CLion 的安装可以参考本站教程:JetBrains-CLion 永久激活
创建 CMake 项目
在 CLion 中创建 CMake 项目,若是 C++ 项目,则选择 C++ Executable
,若是 C 语言项目,则选择 C Executable
,然后选择项目路径即可
配置工具链
进入 CLion 工具链的配置界面,找到 Toolchains
配置选项,点击左侧的 +
号,环境选择 MinGW
选择 MinGW 的安装路径,一般情况下,设置好 MinGW 的安装路径后,CLion 会自动探测 CMake
、Make
、C Compiler
和 C++ Compiler
对应的可执行程序,但速度略慢,可等待探测完成,也可手动选择可执行文件
编译程序
选中需要编译和运行的 C/C++ 源文件,然后点击 绿色箭头
,这就可以编译和运行 C/C++ 程序了,程序成功运行后,会在 CLion 的输出窗口打印运行结果