如何在VS Code的CMake Tools扩展中控制CMake生成器的使用?
控制VS Code CMake Tools扩展的CMake生成器方法
方法一:通过状态栏UI快速切换
VS Code底部状态栏会显示当前CMake使用的生成器(比如Ninja、Unix Makefiles),直接点击这个显示项,会弹出所有可用生成器的列表,选择你需要的即可。选完后重新执行CMake: Configure让配置生效。
方法二:通过settings.json配置默认生成器
- 打开VS Code设置(快捷键
Ctrl+,/Cmd+,),搜索cmake.generator - 在输入框中填入目标生成器的名称,比如:
"cmake.generator": "Visual Studio 17 2022" - 若要仅对当前项目生效,切换到「工作区」标签页再修改设置;选「用户」标签页则会作为全局默认配置。修改后重新配置CMake即可生效。
方法三:通过命令面板临时指定生成器
- 打开命令面板(快捷键
Ctrl+Shift+P/Cmd+Shift+P) - 输入并执行
CMake: Select Generator,在弹出的列表中选择目标生成器,之后执行CMake: Configure完成配置。
注意事项
- 部分生成器依赖特定环境,比如Visual Studio系列生成器需要系统中已安装对应版本的VS,且VS Code能检测到其工具链;Ninja生成器则需要提前安装Ninja程序。
- 切换生成器后,建议删除原有的
build目录再重新配置,避免残留旧配置导致的问题。
内容的提问来源于stack exchange,提问作者starball
相关产品推荐
相关产品推荐

