vsstudio: cmake项目调试

vsstudio: cmake项目调试

本文用于记录,在利用vsstudio进行cmake的QT项目研发过程中的环境配置。

Qt Visual Studio Tool安装

在vs studio的扩展中搜索QT找到 QT Visual Studio 进行安装, 然后配置QT所在路径

QT环境配置

此时如果运行cmake进行config时会报错, 提示找不到QT相关环境。此时则需要在CMakeSetting.json中添加如下配置:

"variables": [
{
    "name": "CMAKE_PREFIX_PATH",
    "value": "QT编译器, 如msvc编译器",
    "type": "STRING"
}
]

整个配置如下:

{
  "configurations": [
    {
      "name": "x64-Debug",
      "generator": "Ninja",
      "configurationType": "Debug",
      "inheritEnvironments": [ "msvc_x64_x64" ],
      "buildRoot": "${projectDir}\\out\\build\\${name}",
      "installRoot": "${projectDir}\\out\\install\\${name}",
      "cmakeCommandArgs": "",
      "buildCommandArgs": "",
      "ctestCommandArgs": "",
      "variables": [
        {
          "name": "CMAKE_PREFIX_PATH",
          "value": "QT编译器, 如msvc编译器",
          "type": "STRING"
        }
      ]
    }
  ]
}

接下来再对cmake进行config时将会很顺畅

Debug

CMake项目进行Debug,由于依赖的原因, 可能启动会报依赖缺失错误。此时则需要配置调试,配置的是一个json文件, 默认存储在.vs目录的launch.vs.json文件中。在该配置中修改环境变量:

{
  "version": "0.2.1",
  "defaults": {},
  "configurations": [
    {
      "type": "default",
      "project": "CMakeLists.txt",
      "projectTarget": "xxx.exe",
      "name": "xxx.exe",
      "env": {
        "PATH": "${env.PATH};依赖的路径分号间隔"
      }
    }
  ]
}

主要配置env, OK,大功告成。

posted @ 2023-09-28 18:07  汗牛充栋  阅读(114)  评论(0编辑  收藏  举报