【问题标题】:How to pass command line arguments to cmake in vscode?如何在vscode中将命令行参数传递给cmake?
【发布时间】:2021-05-17 02:31:08
【问题描述】:

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

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

那么,不知道有没有地方可以在 vscode 中传递 cmake 命令行参数?

非常感谢!

【问题讨论】:

    标签: visual-studio-code cmake


    【解决方案1】:

    在 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 ..
    

    【讨论】:

      猜你喜欢
      • 2020-07-02
      • 2019-11-13
      • 1970-01-01
      • 2013-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-01
      相关资源
      最近更新 更多