C++

编程工具下载与安装指南

Windows 优先,覆盖 AI 编程助手、编译器、编辑器、构建系统、包管理与质量工具。

安装顺序

按这个顺序安装,后续 CMake、包管理器和 IDE 更容易自动发现工具链。

1. 编译器

Windows 原生项目优先 MSVC;需要 GCC/类 Linux 环境时安装 MSYS2;需要 Clang 诊断或 LLVM 工具链时再装 LLVM。

2. 构建系统

安装 Git、CMake、Ninja。Git 拉取源码,CMake 生成构建目录,Ninja 执行编译。

3. 编辑与库

安装 VS Code 或 CLion 作为编辑器,再接入 vcpkg 或 Conan 管理 fmt、spdlog、SDL2、Boost 等第三方库。

AI 编程助手

先分清产品形态:Kimi Code 是可直接安装的官方 CLI;GLM Coding Plan 是接入 Claude Code、OpenCode 等工具的模型服务。

Kimi Code CLI

AI Coding Agent 终端工具 Windows / macOS / Linux

月之暗面提供的官方终端编程助手,可读取和修改项目文件、运行命令与测试。Windows 首次使用前需安装 Git for Windows;登录可使用 Kimi 会员或可用的 API Key。

Windows PowerShell 安装
irm https://code.kimi.com/kimi-code/install.ps1 | iex
kimi --version
kimi
# 首次启动后输入 /login 完成授权

智谱 GLM Coding Plan

AI 编程模型服务 Coding Agent 接入 订阅/API Key

智谱面向编程场景提供的模型套餐,不是单独的 IDE。可通过官方 Coding Tool Helper 将套餐配置到 Claude Code、OpenCode、Crush 等受支持工具;需要 Node.js 18+ 和对应套餐 API Key。

官方配置助手
node --version
npx @z_ai/coding-helper
# 按向导选择中国区套餐、输入 API Key
# 再选择要安装或配置的 Coding Agent
使用边界:AI 工具可能修改多个文件或执行命令。提交前仍需查看 diff、运行构建与测试;API Key 只保存在工具自己的安全配置中,不要写入源码或课程评论。

工具清单

命令以 PowerShell 或对应工具终端为主,下载页面使用官方入口。

Visual Studio / MSVC

编译器 Windows 首选 IDE

适合 Windows 桌面、课程演示、MSBuild、CMake 和调试。安装 Visual Studio Community 时勾选“使用 C++ 的桌面开发”;只需要命令行工具可安装 Build Tools。

验证命令
where cl
cl
where msbuild
msbuild -version

Visual Studio Code + C/C++ 扩展

编辑器 调试 扩展

适合轻量编辑、远程开发和课堂演示。VS Code 不是编译器,必须配合 MSVC、LLVM 或 MSYS2。

扩展安装
code --install-extension ms-vscode.cpptools
code --install-extension ms-vscode.cmake-tools
code --install-extension twxs.cmake

Git for Windows

源码管理 必装

用于拉取项目、提交代码、安装 vcpkg 和 Conan 示例依赖。安装时建议允许在 PowerShell 中使用 git。

验证命令
git --version
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"

CMake

构建生成器 跨平台

课程项目建议统一用 CMake 描述工程,用同一套命令生成 Visual Studio、Ninja 或 Makefile 构建目录。

最小构建命令
cmake --version
cmake -S . -B build -G Ninja
cmake --build build

Ninja

构建执行器 速度快

Ninja 通常由 CMake 生成构建文件,适合课堂中一行行展示编译过程和增量构建速度。

验证命令
ninja --version
cmake -S . -B build -G Ninja
cmake --build build --verbose

LLVM / Clang

编译器 诊断 工具链

适合使用 clang、clang-cl、clang-format、clang-tidy。Windows 下可配合 Visual Studio 链接器,也可在 CMake 中选择 Clang 工具链。

验证命令
clang --version
clang++ --version
clang-format --version
clang-tidy --version

MSYS2 / MinGW-w64

GCC Unix-like 环境

需要 GCC、pacman、类 Linux 命令行和 MinGW-w64 原生 Windows 程序时安装。课堂推荐使用 UCRT64 终端。

UCRT64 安装 GCC
pacman -Syu
pacman -S --needed mingw-w64-ucrt-x86_64-gcc mingw-w64-ucrt-x86_64-cmake mingw-w64-ucrt-x86_64-ninja
gcc --version
g++ --version

vcpkg

C/C++ 包管理 CMake 集成

适合 Windows + MSVC/CMake 项目,安装 fmt、spdlog、SDL2、Boost 等库。建议每个项目使用 manifest 模式提交 vcpkg.json。

安装与验证
git clone https://github.com/microsoft/vcpkg.git C:\tools\vcpkg
cd C:\tools\vcpkg
.\bootstrap-vcpkg.bat
.\vcpkg.exe version
.\vcpkg.exe new --application
.\vcpkg.exe add port fmt

Conan

C/C++ 包管理 ConanCenter

适合跨平台依赖管理、私有包仓库和团队构建。需要 Python 时可用 pip 安装,也可以下载独立 Windows 包。

安装与验证
py -m pip install conan
conan --version
conan profile detect --force
conan search fmt -r=conancenter

Cppcheck

静态分析 质量检查

适合在提交前检查空指针、越界、未初始化变量和部分资源管理问题。课堂示例可以先跑 cppcheck,再跑编译。

常用检查
cppcheck --version
cppcheck --enable=warning,style,performance,portability --std=c++20 src

Doxygen

文档生成 API 手册

适合把头文件注释生成 HTML 文档。课程项目可以要求学生给类、函数、参数补注释后生成手册。

生成文档
doxygen --version
doxygen -g Doxyfile
doxygen Doxyfile

Qt Creator / Qt Online Installer

GUI 开发 Qt

适合 C++ 桌面 GUI、嵌入式 GUI 和跨平台应用。安装前先确认项目使用开源协议还是商业协议。

验证路径
qmake --version
cmake --find-package -DNAME=Qt6 -DCOMPILER_ID=GNU -DLANGUAGE=CXX -DMODE=EXIST

Xmake

构建工具 Lua 配置

适合快速搭建 C/C++ 项目、生成 IDE 工程和管理部分依赖。课堂中可以作为 CMake 之外的对比工具。

最小项目
xmake --version
xmake create -l c++ hello
cd hello
xmake
xmake run

常见判断

装完之后先看命令是否可执行,再看 CMake 能否识别编译器。

cl 找不到

先打开“Developer PowerShell for VS”,再运行 cl。普通 PowerShell 需要先加载 Visual Studio 开发环境。

CMake 找不到编译器

删除旧 build 目录,确认 PATH 中有 cl、clang 或 g++,再重新运行 cmake -S . -B build。

MSYS2 与 MSVC 混用

不要把 MSYS2 的 gcc、MSVC 的 cl 和不同包管理器产物随意混链;一个项目先固定一种工具链。

编程工具使用评论

欢迎分享下载、安装和使用体验。评论经管理员审核后公开显示。

正在加载评论……