跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
C++算法

CLion + MSYS2 MinGW64 C++ 开发环境配置指南

在 Windows 系统下配置 CLion 结合 MSYS2 MinGW64 工具链进行 C++ 开发的完整流程。主要步骤包括安装 CLion 和 MSYS2,在终端中使用 pacman 安装 gcc、g++、cmake 和 ninja 等编译构建工具,随后在 CLion 设置中指定 MinGW 工具链路径。最后通过新建项目并运行 Hello World 程序验证环境可用性。该方案适合 C++ 初学者及工程入门用户。

监控大屏发布于 2026/3/22更新于 2026/6/2727K 浏览

一、准备说明

在开始之前,请确认以下几点:

  • 操作系统:Windows 10 / Windows 11
  • 本教程 仅使用 MSYS2 的 MinGW64 工具链
  • 不要混用 MSYS / UCRT64 / 其他 MinGW 发行版

说明:CLion 对工具链 ABI 要求较严格,混用环境极易导致编译或调试失败。

二、第一步:下载并安装 CLion

1. 下载地址

官方地址(Windows)https://www.jetbrains.com/zh-cn/clion/download/?section=windows

直接下载 Windows 版 .exe 安装包,无需区分 32/64 位。

2. 安装过程说明

运行下载好的 .exe 文件,安装过程中:

  • 建议全部勾选默认选项
  • '将当前目录作为工作空间'可选
  • 自动添加到环境变量建议勾选(避免手动配置 PATH)

安装完成后,按提示完成注册或试用即可。

三、第二步:下载并安装 MSYS2

1. 下载 MSYS2

官网地址: https://www.msys2.org/

请选择 x86_64 版本(64 位)。

2. 安装路径要求(非常重要)
  • 路径中 不能包含中文、空格或特殊符号
  • 推荐路径示例:
D:\msys64
3. 验证安装

安装完成后,开始菜单中应能看到并打开:

MSYS2 MinGW64

注意:MSYS2 会安装多个终端,请务必使用 MinGW64,不要打开 MSYS 或 UCRT64。

能正常打开即表示安装成功。

四、第三步:安装 C++ 编译器、调试器与构建工具

以下操作 全部在 MSYS2 MinGW64 终端中完成。

注意:MSYS2 会安装多个终端,请务必使用「MSYS2 MinGW64」, 不要使用 MSYS 或 UCRT64,否则可能导致编译或调试失败。

1. 更新系统包

首次打开终端后执行:

pacman -Syu

如果过程中出现窗口关闭或提示重新打开终端,这是正常行为。请重新打开 MSYS2 MinGW64,再次执行:

pacman -Syu

直到提示没有可更新内容为止。

2. 安装 MinGW64 开发工具链

在同一终端中执行:

pacman -S --needed mingw-w64-x86_64-gcc mingw-w64-x86_64-gdb mingw-w64-x86_64-cmake mingw-w64-x86_64-ninja

全部输入 Y 确认,等待安装完成。

3. 验证安装是否成功

依次执行:

gcc --version
g++ --version
cmake --version
ninja --version

只要没有出现 command not found,说明工具链安装成功。

提示:C++ 项目 必须确保 g++ 可用,仅有 gcc 不够。

五、第四步:在 CLion 中配置 MinGW 工具链

1. 打开工具链设置

路径:

Settings → Build, Execution, Deployment → Toolchains

2. 删除已有工具链
  • 如果左侧已有工具链,请全部选中并删除
  • 新环境下通常是空的
3. 新建 MinGW 工具链

点击 Add → 选择 MinGW,然后按如下配置(路径仅供参考,具体请以你的实际安装路径为准):

  • CMake:Bundled
  • Debugger:(调试器)
  • C++ Compiler:(C++ 编译器)

    D:\msys64\mingw64\bin\g++.exe

  • C Compiler:(C 编译器)

    D:\msys64\mingw64\bin\gcc.exe

  • Build tool:(构建工具)

    D:\msys64\mingw64\bin\ninja.exe

  • Toolset:(工具集)

    D:\msys64\mingw64

大概就和下列图片一样

如果出现警告提示,无需惊慌,直接点击 应用 即可。

六、第五步:编写并运行第一行 C++ 代码

1. 新建 C++ 工程或 .cpp 文件

在 CLion 中新建 C++ Executable 项目,或新建一个 main.cpp 文件。

2. 示例代码
#include <iostream>

int main() {
    std::cout << "Hello, C++!" << std::endl;
    return 0;
}
3. 运行程序

点击运行按钮,若终端输出:

Hello, C++!

说明环境配置成功,你已经可以开始正式学习和使用 C++ 了。

结语

至此,你已经完成了 CLion + MSYS2(MinGW64) 在 Windows 下的完整 C++ 开发环境配置。

该环境适合:

  • C++ 初学
  • 算法练习
  • 工程开发
  • 后续深入学习现代 C++(C++11 及以后)

后续你可以直接进入 C++ 基础语法或工程实践阶段。

目录

  1. 一、准备说明
  2. 二、第一步:下载并安装 CLion
  3. 1. 下载地址
  4. 2. 安装过程说明
  5. 三、第二步:下载并安装 MSYS2
  6. 1. 下载 MSYS2
  7. 2. 安装路径要求(非常重要)
  8. 3. 验证安装
  9. 四、第三步:安装 C++ 编译器、调试器与构建工具
  10. 1. 更新系统包
  11. 2. 安装 MinGW64 开发工具链
  12. 3. 验证安装是否成功
  13. 五、第四步:在 CLion 中配置 MinGW 工具链
  14. 1. 打开工具链设置
  15. 2. 删除已有工具链
  16. 3. 新建 MinGW 工具链
  17. 六、第五步:编写并运行第一行 C++ 代码
  18. 1. 新建 C++ 工程或 .cpp 文件
  19. 2. 示例代码
  20. 3. 运行程序
  21. 结语
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • AGV调度系统(RCS)详解:架构、功能与核心调度算法
  • CLI-Anything:让所有软件都能被 AI Agent 原生调用
  • Python 办公自动化:使用 python-pptx 操作 PPT 基础(上)
  • OmniInsert:借助扩散变换器实现任意对象无掩码视频插入
  • Java Web 厨艺交流平台设计与实现:SpringBoot2 + Vue3 架构实践
  • ClawdBot Web Dashboard 访问失败的 4 种原因与修复方案
  • Clawdbot 基于 Tailscale 的内网穿透部署方案 (Linux)
  • ClawdBot (OpenClaw) Discord 机器人部署指南
  • 工业级大模型落地挑战及难点解析
  • ClawDBot macOS 安装实践
  • Ghostty + Yazi + Lazygit 打造高效终端工作流
  • 2025 AIGC 最具影响力 AI 应用开发平台公布
  • 前端地图开发基础:服务类型、坐标系与 SDK 简介
  • Vitis 实现 AI 模型 FPGA 部署实战教程
  • LLL 与 BKZ 算法:理论、实现与优化
  • Spring IoC 容器核心机制与注解配置实战
  • Python 爬虫实战:精准抓取携程酒店价格数据
  • 大模型后训练技术全解析:Llama3.1、DeepSeek-V3 等关键实践
  • FPGA 高速通信实战:Aurora 64B/66B IP 核配置与回环测试
  • cJSON 1.7.19 源码深度剖析:数据结构、解析流程与注释实践

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online