JMing's Blog

Windows 搭建 C/C++ 开发环境(2024最新版)

字数统计: 1.1k阅读时长: 4 min
2024/08/26

安装清单

  • Windows Terminal(非必需)
  • scoop
  • git 2.46.0
  • mingw 13.2.0
  • ninja 1.12.1
  • cmake 3.30.2
  • vscode 1.92.2

前言

  • 本文章不过多介绍以上工具,适合有基础的人阅读,如果有不了解的,建议先去了解一下
  • 这里是以最新的 cmake 作为生成工具的,建议了解一下 CMakePresets
  • 可能需要熟悉使用 vscode
  • 最好是 Windows 10/11,其他版本的系统我没试过,可能会出现问题

Windows Terminal

如果你的操作系统不是 Windows 11 的话,建议安装一个 Windows Terminal,使用起来更舒服。当然,这是非必需的。

安装步骤

  • 打开 Microsoft Store
  • 搜索 Windows Terminal
  • 点击安装

推荐设置

  • 点开 Windows Terminal 上方加号右侧的下拉菜单,打开设置(或 Ctrl + ,
  • 【启动】 — 【默认终端应用程序】 — 【Windows 终端】

Scoop

一个体验较为不错的 Windows 包管理工具,类似于 apt、yum、pacman、homebrew 等。

安装步骤

  • 打开 Powershell (Win + R 打开运行,输入 powershell 回车)
  • 输入以下命令(如果无法科学上网建议直接跳到下一步)
1
2
3
4
5
# 设置 Powershell 执行策略,允许当前用户执行本地脚本和经过签名的远程脚本
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

# 下载 scoop 安装脚本并运行
irm get.scoop.sh | iex

如果遇到无法解析的情况:

  1. irm : 未能解析此远程名称 : 'raw.githubusercontent.com'

解决方法:查询此名称的 ip 并修改 hosts 文件(这里不展开,如果不会请自行查询资料)

  1. irm : 无法连接到远程服务器

解决方法:科学上网,或到下一步,使用国内镜像

  • 使用 github 代理服务与国内镜像
1
irm https://ghproxy.com/raw.githubusercontent.com/duzyn/scoop-cn/master/install.ps1 | iex

如果最终提示 scoop and scoop-cn was installed successfully!,那么就是安装成功了,如果安装失败,请自行查找解决方案(程序员需要具备良好的搜索能力与问题解决能力)

常用命令

基本命令

  • 查看 scoop 版本:scoop --version
  • 列出已安装软件包:scoop list
  • 搜索软件包:scoop search <name>
  • 安装软件包:scoop install <name>
  • 更新 scoop 和所有已安装的软件包:scoop update
  • 更新特定软件包:scoop update <name>
  • 卸载软件包:scoop uninstall <name>

bucket 相关命令

  • 列出所有已安装的 bucket:scoop bucket list
  • 添加一个新的 bucket:scoop bucket add <name>
  • 删除一个 bucket:scoop bucket rm <name>

bucket 其实就是软件包仓库,scoop 默认的 bucket 是 main,而我们通过 scoop-cn 安装的话,还会有一个叫 scoop-cn 的 bucket,国内使用这个 bucket 会很顺畅。

如果不是通过 scoop-cn 安装的话使用以下命令添加 scoop-cn bucket:

1
scoop bucket add scoop-cn https://mirror.ghproxy.com/https://github.com/duzyn/scoop-cn

我们还可以手动添加以下两个 bucket:

  • extras:包含了一些不太常用的软件包
  • versions:提供了特定版本的软件包

git

安装步骤

  • 首先查看是否已经安装 git
1
2
3
git -v
# 或
scoop list | findstr "git"
  • 如果没有安装
1
2
3
4
5
6
# 先搜索确定软件仓库中是否有 git
scoop search git
scoop install scoop-cn/git

# 或者用默认的 bucket(不能科学上网的话就很慢)
scoop install main/git

初始设置

  • …(更多请自行探索)

后续的就不多赘述了,一键安装即可,环境变量都会自动加上

MinGW

1
scoop install scoop-cn/mingw

CMake

1
2
scoop install scoop-cn/ninja
scoop install scoop-cn/cmake

Visual Studio Code

安装步骤

1
scoop install scoop-cn/vscode

也可以去官网下:

https://code.visualstudio.com/

安装插件

  • C/C++ Extension Pack
  • Chinese (Simplified) (简体中文)
  • Git Extension Pack

推荐设置

编辑器设置

  • Ctrl + , 打开设置
  • 保存时自动格式化:搜索 Editor:Format On Save,勾选上
  • 粘贴时自动格式化:搜索 Editor:Format On Paste,勾选上
  • 字体相关:Text Editor(自己设置去)
  • …(更多请自行探索)

C/C++

  • @ext:ms-vscode.cpptools Inlay Hints Auto Declaration Types
  • @ext:ms-vscode.cpptools Clang_format_fallbackStyle(填写自己熟悉的样式)
  • …(更多请自行探索)

将存放快捷方式的 Scoop Apps 目录软链到桌面

以管理员身份启动 powershell

1
New-Item -ItemType SymbolicLink -Path "$env:UERPROFILE\Desktop\Scoop Apps" -Target "$env:UERPROFILE\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Scoop Apps"
CATALOG
  1. 1. 安装清单
  2. 2. 前言
  3. 3. Windows Terminal
    1. 3.1. 安装步骤
    2. 3.2. 推荐设置
  4. 4. Scoop
    1. 4.1. 安装步骤
      1. 4.1.1. 如果遇到无法解析的情况:
    2. 4.2. 常用命令
  5. 5. git
    1. 5.1. 安装步骤
    2. 5.2. 初始设置
  6. 6. MinGW
  7. 7. CMake
  8. 8. Visual Studio Code
    1. 8.1. 安装步骤
    2. 8.2. 安装插件
    3. 8.3. 推荐设置
      1. 8.3.1. 编辑器设置
      2. 8.3.2. C/C++
  9. 9. 将存放快捷方式的 Scoop Apps 目录软链到桌面