VSCode下CMake使用

张开发
2026/4/16 4:27:59 15 分钟阅读

分享文章

VSCode下CMake使用
这其实是 VSCode 中CMake Tools插件提供的核心命令面板。为了让你更直观地理解我们可以把 CMake 的工作流程比作**“盖房子”**️ CMake: 配置对应英文CMake: Configure比喻画施工图纸。作用CMake 会读取你的CMakeLists.txt文件。检查你的编译器如 GCC/MSVC是否存在。检查库文件、头文件路径是否正确。生成构建系统文件比如 Makefile 或 .sln 文件。什么时候用第一次打开项目时。当你修改了CMakeLists.txt文件比如添加了新的源文件、改变了 C 版本时。当你想切换编译器比如从 Debug 切换到 Release或者换了一个编译器时。 CMake: 生成对应英文CMake: Build比喻按照图纸动工盖房子。作用调用编译器如 g, cl.exe真正地去编译代码。将.cpp文件编译成.o或.obj文件最后链接成可执行文件.exe。什么时候用当你修改了代码.cpp或.h想要看运行结果时。这是你日常开发中使用频率最高的命令。注意如果在配置未完成的情况下直接构建插件通常会自动先执行“配置”。➕ CMake: 将生成目录追加到当前工作区对应英文CMake: Append Build Directory to Current Workspace作用默认情况下CMake 的构建目录通常是build文件夹是隐藏在项目视图之外的或者是作为一个普通的文件夹存在。执行这个命令后VSCode 会把build文件夹作为一个独立的根目录显示在左侧资源管理器中。什么时候用当你需要深入查看编译产生的中间文件如CMakeCache.txt、.o文件、compile_commands.json时这个功能很方便。一般用户很少用到除非你在调试 CMake 本身的问题。 CMake: 重置 CMake Tools 扩展状态对应英文CMake: Reset CMake Tools Extension State作用这是一个**“大招”**用于修复 Bug。它会清除插件在 VSCode 中缓存的所有关于这个项目的状态信息比如你之前选的编译器、构建变体等。执行完后项目会回到“刚打开”的状态你需要重新进行“配置”。什么时候用当你发现 CMake 插件抽风了比如一直报错、找不到编译器、配置不生效。当你觉得环境配置乱了想彻底重来时。 总结你的日常操作流打开项目修改代码。按F7或选择CMake: 生成。如果报错说找不到文件或配置错误先选CMake: 配置然后再选CMake: 生成。如果怎么都跑不通选CMake: 重置...然后重新开始。

更多文章