如何在 vscode 中将命令行参数传递给 cmake?

yue*_*wrp 16 cmake visual-studio-code

我克隆了一个 github 存储库。它已设置为使用 cmake 构建。我现在想在 vscode 中构建它,但我找不到设置 cmake 命令行参数的地方。

当我在 vscode 中执行 cmake configure 时,它​​抱怨找不到某些标头或库。我在终端测试,当我设置-D参数时,这个错误可以解决。

所以,我想知道 vscode 中有没有地方可以传递 cmake 命令行参数?

非常感谢!

Jan*_*iel 24

将信息传递到 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"
    ],
}
Run Code Online (Sandbox Code Playgroud)

参数数组cmake.configureArgs与您通常在命令行 cmake 配置期间使用的相同,例如

cmake -DOPTIONA=ON -DOPTIONB=ON ..
Run Code Online (Sandbox Code Playgroud)