Visual Studio:cmake配置编辑器

1、单击主工具栏的“配置”下拉列表,然后选择“管理配置” 。

  • 从这里我们可以看出, 默认情况下,Visual Studio 提供一个 x64-Debug 配置
    在这里插入图片描述

2、此时将显示CMakeSettings.json窗口。,这里显示了已经安装的配置

  • 在编辑器中看到的设置可能会因所安装工作负载而异。
  • CMakeSettings.json 文件包含 Visual Studio 为 IntelliSense 使用的信息,并为指定的配置和编译器环境构造它传递给 cmake.exe 的命令行参数
  • 配置指定适用于特定平台和生成类型的属性,例如 x86-Debug 或 Linux-Release。
  • 每个配置都指定一个环境,该环境封装有关编译器工具集的信息,例如 MSVC、GCC 或 Clang
  • CMake 使用命令行参数为项目重新生成根文件 CMakeCache.txt 和其他项目文件
  • 当然,我们也可以直接在 CMakeLists.txt 文件中覆盖这些值。

在这里插入图片描述

3、我们先来看看默认的cmake项目选项

configurations数组包含 CMake 项目的所有配置。双击X64-Debug
在这里插入图片描述
可以看到编辑代码页面跳出来CMakeSettings.json。 我们可以将”鼠标“放到想要知道的属性名上,就可以知道具体意思了

在这里插入图片描述

  • generator:映射到 CMake -G 开关并指定要使用的 CMake 生成器,包括:

    • “Ninja” (默认)
    • “Unix 生成文件”
    • “Visual Studio 16 2019”
    • “Visual Studio 16 2019 Win64”
    • “Visual Studio 16 2019 ARM”
    • “Visual Studio 15 2017”
    • “Visual Studio 15 2017 Win64”
    • “Visual Studio 15 2017 ARM”
    • “Visual Studio 14 2015”
    • “Visual Studio 14 2015 Win64”
    • “Visual Studio 14 2015 ARM”
  • configurationType: 相当于cmake的CMAKE_BUILD_TYPE。 当前支持的值为“Debug”、“MinSizeRel”、“Release”和“RelWithDebInfo”

  • buildRoot:相当于 CMAKE_BINARY_DIR

{
  "configurations": [
    {
      "name": "x64-Debug",
      "generator": "Ninja",
      "configurationType": "Debug",
      "inheritEnvironments": [
        "msvc_x64_x64"
      ],
      "buildRoot": "${env.USERPROFILE}\\CMakeBuilds\\${workspaceHash}\\build\\${name}",
      "installRoot": "${env.USERPROFILE}\\CMakeBuilds\\${workspaceHash}\\install\\${name}",
      "cmakeCommandArgs": "",
      "buildCommandArgs": "-v",
      "ctestCommandArgs": ""
    }
  ]
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值