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

Trae 配置 C++ 编译环境指南

在 Trae 编辑器中配置 C++ 编译环境的步骤。涵盖 CMake 安装与设置,以及三种编译器方案:MSVC、GCC (MinGW) 和 Clang (LLVM)。内容包括环境下载、插件安装(如 CMake Tools)、配置文件(launch.json/settings.json)编写,以及使用 CMakeTool 进行构建和调试的具体操作。旨在帮助开发者快速搭建 C++ 开发环境。

念念不忘发布于 2026/3/30更新于 2026/9/578 浏览
Trae 配置 C++ 编译环境指南

Trae 配置 C++ 编译简单概念

零 CMake 编译 C++

0.0 写在前面

本文旨在初步记录 c++ 在 Trae 中的时候,需要提前理解 CMake / MsBuild ninja Make / cl clang-cl clang++ g++ link.exe ld.exe 等基本功能。

0.1 下载安装

本文章使用 Trae 编译 C++ 需要先安装 CMake。下载 CMake 地址。CMake 是生成所有解决方案的基础,它使用项目中的 CMakeLists.txt 文件来展开特定项目文件 (构建文件)。

0.2 安装设置

  1. 设置环境变量:Path 开始->设置->系统->高级系统设置->'环境变量' ->Path 增加如下路径

  2. 测试安装

c:\>cmake --version
cmake version 3.31.7

0.3 三种编译方式 (见下文一、二、三)

  1. 使用 MSVC 方式编译
  2. 使用 GCC 方式
  3. 使用 LLVM(Clang) 方式编译

0.4 调试 (见下文四)


一 使用 MSVC 方式编译

1.1 安装编译环境

下载地址 vs_installer。使用 vs_installer 中的 C++ 编译选项。

在这里插入图片描述

安装完成后在开始菜单,在搜索框键入 dev 后出现提示如下。

版本
vs2019在这里插入图片描述
vs2022在这里插入图片描述

1.2 安装插件

  1. C/C++ (微软官方)(Trae 无法使用 vscode 中可以使用)
  2. CMake (twxs)
  3. CMake Tools(ms-vscode)

1.3 设置文件

暂时未能调试,所以暂缺 (这里是仅使用 msvc 的模式调试。后面有使用 clang-cl 的方式调试)。


二 使用 GCC 方式

2.1 安装编译环境

2.1.1 下载:MinGw
  1. ucrt 是比较新的
  2. msvcrt 是兼容老版本
2.1.2 安装:(以 ucrt 为例)
  1. 解压缩到 D 盘 (笔者解压路径为 d:\Code\CodeTool\ucrt64)

在这里插入图片描述

  1. 设置环境变量
1开始->设置->系统->高级系统设置->'环境变量'新增变量 MinGW_HOME
在这里插入图片描述
2.系统变量 Path 增加如下内容
在这里插入图片描述
开始->设置->系统->高级系统设置->'环境变量'->Path

2.2 安装插件

  1. CMake (twxs)
  2. CMake Tools(ms-vscode)
  3. C/C++ Debug(KylinIdeTeam) - 可能安装耗时较长

2.3 配置文件

  1. launch.json 调试设置 .vscode 目录下添加 launch.json 文件如下。下面的 cpp3 需要手动改为自己的 exe 名称。
{"version":"0.2.0","configurations":[{"name":"Debug with GDB","type":"cppdbg","request":"launch","program":"${workspaceFolder}/bin/cpp3.exe","args":[],"cwd":"${workspaceFolder}","MIMode":"gdb",}]}
  1. settings.json .vscode 目录下添加 settings.json
{"files.associations":{"xlocmes":"cpp","istream":"cpp","ostream":"cpp","xiosbase":"cpp","xutility":"cpp"}}

三 使用 Clang 方式

3.1 安装 LLVM

设置 笔者安装的路径为 D:\Code\CodeTool\LLVM。开始->设置->系统->高级系统设置->'环境变量' ->Path 增加如下路径。

在这里插入图片描述

下载 地址 LLVM。

在这里插入图片描述

3.2 插件

  1. CMake (twxs)
  2. CMake Tools(ms-vscode)
  3. Clangd(llvm-ms-code)
  4. Codelldb(vadimcn)

3.3 配置文件

  1. launch.json 调试设置 .vscode 目录下添加 launch.json 文件如下。下面的 cpp3 需要手动改为自己的 exe 名称。
{"version":"0.2.0","configurations":[{"name":"Debug with LLDB","type":"lldb","request":"launch","program":"${workspaceFolder}/bin/cpp3.exe","args":[],"cwd":"${workspaceFolder}"}]}
  1. settings.json .vscode 目录下添加 settings.json
{"files.associations":{"xlocmes":"cpp","istream":"cpp","ostream":"cpp","xiosbase":"cpp","xutility":"cpp"}}

四 开始编译和调试

4.1 项目新增 CMakeLists.txt 文件

项目名称 cpp3 c++版本 c++17

# CMake 最低版本要求
cmake_minimum_required(VERSION 3.10)
# 项目名称
project(cpp3)
# 设置 C++ 标准
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
# 添加可执行文件
add_executable(${PROJECT_NAME} main.cpp)
# 设置输出目录
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)
# 添加头文件搜索路径
include_directories(${PROJECT_SOURCE_DIR}/include)
# 添加库文件搜索路径
link_directories(${PROJECT_SOURCE_DIR}/lib)

4.2 CMakeTool 插件开始编译

1. CMakeTool 插件

①打开 CMakeTool 插件: ②选择编译器见图 2 ③编译选项 Debug Release 等

图 1.CMakeTool 页面

2. 选择编译器,生成构建文件 ()

a. 首次可以使用扫描本机编译器 ④ 扫描本机的编译器: b. 下面可以切换编译器,生成构建文件 ⑤Clang++ 编译器 (生成 build.ninja) ⑥vs2019(vs:sln+vcproj ) ⑦vs2022(vs:sln+vcproj ) GCC 15.0.1(Makefile) 选择编译器后会生成构建文件 1.LLVM:build.ninja /2.vs:sln+vcproj / 3.MinGw:Makefile 等构建文件

在这里插入图片描述

3. 生成 exe:

状态栏下点击'生成',会根据构建文件 (sln/build.ninja/makefile) 去生成 exe

在这里插入图片描述

4. 调试

a.增加 main.cpp 上断点 b.⑧点击调试页面 c.选择调试器 ⑨LLDB 调试 (对应 launch.json 的

目录

  1. Trae 配置 C++ 编译简单概念
  2. 零 CMake 编译 C++
  3. 0.0 写在前面
  4. 0.1 下载安装
  5. 0.2 安装设置
  6. 0.3 三种编译方式 (见下文一、二、三)
  7. 0.4 调试 (见下文四)
  8. 一 使用 MSVC 方式编译
  9. 1.1 安装编译环境
  10. 1.2 安装插件
  11. 1.3 设置文件
  12. 二 使用 GCC 方式
  13. 2.1 安装编译环境
  14. 2.1.1 下载:MinGw
  15. 2.1.2 安装:(以 ucrt 为例)
  16. 2.2 安装插件
  17. 2.3 配置文件
  18. 三 使用 Clang 方式
  19. 3.1 安装 LLVM
  20. 3.2 插件
  21. 3.3 配置文件
  22. 四 开始编译和调试
  23. 4.1 项目新增 CMakeLists.txt 文件
  24. CMake 最低版本要求
  25. 项目名称
  26. 设置 C++ 标准
  27. 添加可执行文件
  28. 设置输出目录
  29. 添加头文件搜索路径
  30. 添加库文件搜索路径
  31. 4.2 CMakeTool 插件开始编译
  32. 1. CMakeTool 插件
  33. 2. 选择编译器,生成构建文件 ()
  34. 3. 生成 exe:
  35. 4. 调试

更多推荐文章

查看全部
  • Linux 进程 fork 写时拷贝机制与常见退出方式
  • 毕业论文如何降低 AI 检测率:实战经验与技巧指南
  • Kafka Java 生态分布式高吞吐消息队列详解
  • C++ 入门:输入输出、缺省参数与函数重载详解
  • Java 核心基础:数组、IO、泛型与并发处理
  • Ubuntu 下 MySQL 数据库基础操作与字符集配置
  • 华为 OD 机试真题题库汇总(含 B/C/D/E/A 卷及解题思路)
  • 主流无人机倾斜摄影三维建模服务商盘点
  • 搭建支持情感控制的二次封装 TTS 服务
  • Java BigDecimal 数值比较与舍入模式详解
  • 扣子(Coze)Skills+OpenClaw 实战:零基础玩转 AI 智能体
  • 大模型算法岗面试核心知识点与真题汇总
  • 电商 AI 绘画:精准提示词撰写与实战案例指南
  • Mac 系统下载 Visual Studio for Mac 存档版指南
  • 设计支持万人并发抢购的秒杀系统架构方案
  • C++ STL list 容器底层实现详解
  • 双指针算法专题:移动零与复写零
  • 自然语言处理在社交媒体分析中的实战应用
  • 基于 Java 的外卖点餐系统设计与实现
  • YOLOv8 模型网络结构解析

相关免费在线工具

  • 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

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online