【发布时间】:2021-05-17 02:31:08
【问题描述】:
我克隆了一个 github 存储库。它已设置为使用 cmake 构建。我现在想在 vscode 中构建它,但是我找不到设置 cmake 命令行参数的地方。
当我在 vscode 中执行 cmake configure 时,它抱怨找不到一些头文件或库。我在终端测试,当我设置-D参数时,这个错误可以解决。
那么,不知道有没有地方可以在 vscode 中传递 cmake 命令行参数?
非常感谢!
【问题讨论】:
我克隆了一个 github 存储库。它已设置为使用 cmake 构建。我现在想在 vscode 中构建它,但是我找不到设置 cmake 命令行参数的地方。
当我在 vscode 中执行 cmake configure 时,它抱怨找不到一些头文件或库。我在终端测试,当我设置-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 配置过程中通常使用的参数相同,例如
cmake -DOPTIONA=ON -DOPTIONB=ON ..
【讨论】: