VS Code项目配置阶段启用sudo模式方法咨询
在VS Code中让CMake配置命令以sudo权限运行
可行方案:
直接修改CMake执行路径配置
打开VS Code的设置(快捷键Ctrl+,,或菜单文件>首选项>设置),找到cmake.cmakePath选项,将其值改为sudo /usr/bin/cmake。若编辑settings.json文件,添加如下配置:"cmake.cmakePath": "sudo /usr/bin/cmake"配置后,VS Code的CMake插件执行配置命令时,会自动在
cmake前加上sudo前缀,满足你的需求。单个项目专属配置(工作区设置)
若不想全局修改影响其他项目,可在当前项目的.vscode/settings.json文件中添加上述配置,仅对当前项目生效。自定义脚本处理密码交互(可选)
若直接用sudo需手动输密码导致插件执行卡住,可创建shell脚本解决:- 在项目根目录创建
cmake-sudo.sh文件,内容如下:#!/bin/bash sudo /usr/bin/cmake "$@" - 给脚本添加执行权限:
chmod +x cmake-sudo.sh - 将
cmake.cmakePath设置为该脚本路径,比如:"cmake.cmakePath": "./cmake-sudo.sh"
若需要免密码执行,可在
/etc/sudoers中添加对应规则(操作需谨慎)。- 在项目根目录创建
关于cmake.configureArgs无效的原因
cmake.configureArgs是用来传递给CMake本身的参数(比如-DCMAKE_BUILD_TYPE=Debug这类),它不会修改执行CMake命令的前缀,所以你之前尝试这个选项无法实现添加sudo的需求。
内容的提问来源于stack exchange,提问作者Erf
相关产品推荐
相关产品推荐

