我克隆了一个GitHub存储库。它已经设置为使用cmake构建。现在我想在VSCode中构建它,但我找不到设置cmake命令行参数的地方。
当我在VSCode中执行cmake配置时,它抱怨找不到一些头文件或库。我在终端中测试时,当我设置-D参数时,可以解决此错误。
因此,我想知道是否有地方可以在VSCode中传递cmake命令行参数?
非常感谢!
我克隆了一个GitHub存储库。它已经设置为使用cmake构建。现在我想在VSCode中构建它,但我找不到设置cmake命令行参数的地方。
当我在VSCode中执行cmake配置时,它抱怨找不到一些头文件或库。我在终端中测试时,当我设置-D参数时,可以解决此错误。
因此,我想知道是否有地方可以在VSCode中传递cmake命令行参数?
非常感谢!
在VSCode中传递信息给CMake是通过 settings.json
文件完成的。
首先需要安装CMake Tools扩展。
然后,在VSCode中使用快捷键Ctrl+Shift+P
打开命令面板,并输入Open Settings
。
选择后,VSCode将显示一个settings.json
文件,在其中添加cmake.configureArgs
,例如:
{
"other":"settings",
"cmake.configureArgs": [
"-DOPTIONA=ON",
"-DOPTIONB=ON"
],
}
cmake.configureArgs
数组中的参数与您通常在命令行中使用的cmake configure参数相同,例如。
cmake -DOPTIONA=ON -DOPTIONB=ON ..
${project_dir}/.vscode/settings.json
。 - undefined{
"cmake.configureSettings": {
"OPTIONA": "ON",
"OPTIONB": "ON"
}
}
./binary -c config
,有什么办法吗? - Raaka