这里以 Windows11 为例。
这里只介绍比较通用的搭配:VSCode + 微软的 C/C++ 插件 + CMake 插件。虽然我平时更多用 clangd 和 Neovim。
这个可以写的东西不多,就直接看视频吧。
插件:
- C/C++
- CMake Tools
- CMake(LSP)
首先,我们先手动地配置一个 C/C++ 项目。
全手动。即,从命令行编译一个 C++ 文件。
然后,如果你想省事儿,那么,可以试一下我的模板,
https://github.com/fanlumaster/LinuxCppTemplate
不过呢,我建议每个人还是自己给自己建立一个模板,这样用起来才放心、熟悉。
最后,如果大家想更多从实际上手的角度来理解 CMake 的使用,我斗胆推荐一下这本 Modern CMake for C++,刚好前段时间刚出了第二版,很新。如果仅仅是想入个门,那么,读一下第一章也可以有不少收获。
关于 debug 的配置,可以参考 cmake 插件给出的配置,
https://github.com/microsoft/vscode-cmake-tools/blob/main/docs/debug-launch.md
因为是在 Windows 平台,所以,就使用 msvc 比较好。