今日尝试在 windows 上配置 C++ 编程环境,比 Linux 麻烦一些,但是搞清楚了也不复杂。大体上参考了 vscode 的官方教程,这里记录一下所有需要做的事情。
基础流程
安装 vscode 以及 C/C++ 插件
Installing the MinGW-w64 toolchain
主要利用了 MSYS2,是一个在Windows平台上模拟Linux运行环境的技术,它可以利用pacman包管理器来安装一整套可以在Windows上运行的Linux工具。[1]
注:感觉可以当成一个简易版的 Linux 子系统,其实也可以直接使用 WSL...
安装完毕后就可以在 MSYS2 UCRC64 中执行安装命令:
pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain
配置环境变量
MSYS2 安装的可执行文件位于安装文件夹下,默认即 C:\msys64\ucrt64\bin
,只需将其添加到 PATH 就可以使用安装的工具了!
额外配置 Clang-format
vscode 默认的 C++ 格式化程序非常糟糕,所以我还安装了 Clang-format 插件。
它需要 clang-format.executable 作为外部依赖,可以在 MSYS2 中进行安装clang,会附带 clang-format [2].
pacman -S clang
验证安装:
$ clang-format --version
clang-format version 11.0.0 (https://github.com/msys2/MSYS2-packages 9ef552a3c4cc9410d2b1fb6f22a0cdda3bc09a64)
不过这个可执行文件位于 C:\msys64\usr\bin
,所以需要把这个也添加到 PATH 里面。