0%

Windows C++ 环境

记一下自用的 C++ 环境。

也是什么都能拿来水一篇了。

编译器工具链

直接安装 LLVM 和 VS,用 LLVM 的 clang 和 VS 的库。注意目前 20 版本的 LLVM 没法编译 spdlog。

但是,如果你要用别人的 dll,要么用和他(们)一致的工具链,要么从源码开始自己搞。

构建系统

CMake。听说有更好的,没时间琢磨。构建目标是 Ninja,方便生成 compile commands 给 clangd 用。

编辑器环境

VScode,用到的插件是 CMake 相关、clangd 和 clang-format。

中间遇到过 cmake 插件一直找不到 msvc 的 kits,后来发现是注册表里的命令行 AutoRun 不知道啥时候被设了一个值(不知道啥问题,电脑太久没用了),清空就好了。

然后也不需要在 .clangd 里面包含自己的头文件路径了。这篇回答 里的东西就用不到了。