如何移除Visual Studio Code中CMake Tools构建时自动添加的-- -j 4?
移除CMake Tools自动添加的
-- -j 4构建参数 别担心,这个参数确实是CMake Tools扩展自动加上的,用来控制并行编译的任务数,要移除它很简单,按下面的步骤操作就行:
打开VS Code设置面板
- 最快的方式是用快捷键:Windows/Linux按
Ctrl+,,Mac按Cmd+,; - 也可以通过顶部菜单栏的 文件 > 首选项 > 设置 打开。
- 最快的方式是用快捷键:Windows/Linux按
找到并行编译的核心配置项
在设置的搜索框里输入cmake.parallelJobs,找到对应的配置:- 默认值是
${default},这意味着扩展会自动检测你的CPU核心数,生成对应的-j N参数(你的情况就是4核所以加了-j4); - 把这个值修改为
0,这样CMake Tools就不会自动添加任何并行编译的参数了。
- 默认值是
(可选)自定义构建工具参数
如果你需要手动指定传给构建工具(比如make、Ninja)的参数,可以搜索cmake.buildToolArgs,将其设置为空数组[],或者添加你自己需要的参数——这个配置会覆盖扩展自动生成的并行参数。
设置完成后,重新触发CMake构建,你会看到命令里不再包含-- -j 4了。
内容的提问来源于stack exchange,提问作者truccam
相关产品推荐
相关产品推荐

