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

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

本文旨在初步记录 c++ 在 Trae 中的时候,需要提前理解 CMake / MsBuild ninja Make / cl clang-cl clang++ g++ link.exe ld.exe 等基本功能。
本文章使用 Trae 编译 C++ 需要先安装 CMake。下载 CMake 地址。CMake 是生成所有解决方案的基础,它使用项目中的 CMakeLists.txt 文件来展开特定项目文件 (构建文件)。
设置环境变量:Path 开始->设置->系统->高级系统设置->'环境变量' ->Path 增加如下路径
测试安装
c:\>cmake --version
cmake version 3.31.7
下载地址 vs_installer。使用 vs_installer 中的 C++ 编译选项。

安装完成后在开始菜单,在搜索框键入 dev 后出现提示如下。
| 版本 | |
|---|---|
| vs2019 | ![]() |
| vs2022 | ![]() |
暂时未能调试,所以暂缺 (这里是仅使用 msvc 的模式调试。后面有使用 clang-cl 的方式调试)。

| 1 | 开始->设置->系统->高级系统设置->'环境变量'新增变量 MinGW_HOME |
![]() | |
| 2. | 系统变量 Path 增加如下内容 |
![]() | |
| 开始->设置->系统->高级系统设置->'环境变量'->Path |
{"version":"0.2.0","configurations":[{"name":"Debug with GDB","type":"cppdbg","request":"launch","program":"${workspaceFolder}/bin/cpp3.exe","args":[],"cwd":"${workspaceFolder}","MIMode":"gdb",}]}
{"files.associations":{"xlocmes":"cpp","istream":"cpp","ostream":"cpp","xiosbase":"cpp","xutility":"cpp"}}
设置 笔者安装的路径为 D:\Code\CodeTool\LLVM。开始->设置->系统->高级系统设置->'环境变量' ->Path 增加如下路径。

下载 地址 LLVM。

{"version":"0.2.0","configurations":[{"name":"Debug with LLDB","type":"lldb","request":"launch","program":"${workspaceFolder}/bin/cpp3.exe","args":[],"cwd":"${workspaceFolder}"}]}
{"files.associations":{"xlocmes":"cpp","istream":"cpp","ostream":"cpp","xiosbase":"cpp","xutility":"cpp"}}
项目名称 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)
①打开 CMakeTool 插件: ②选择编译器见图 2 ③编译选项 Debug Release 等

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 等构建文件

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

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

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML 转 Markdown 互为补充。 在线工具,Markdown 转 HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML 转 Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online
将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online