error: CMake project configuration failed. No CMake configuration for build type "Debug" found.

问题遇到的现象和发生背景

img

在qt中配置vcpkg,编译时报错。

img

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    该问题可能是由于缺少Debug版本的CMake配置文件导致的。可以尝试以下几个解决方案:

    1. 确保vcpkg中已经安装了需要的库。可以进入vcpkg目录,执行vcpkg search查看所有可用的库,然后执行vcpkg install <library>安装缺少的库。在安装库之前可以尝试更新vcpkg,执行git pull && bootstrap-vcpkg.bat

    2. 在qt creator中重新配置CMake。首先尝试在qt creator中打开CMake菜单,选择"Change CMake Settings",然后添加以下内容:

    "configs": {
      "name": "Debug",
      "generator": "Visual Studio 16 2019",
      "configurationType": "Debug"
    }
    

    如果还是出现错误,可以尝试手动编辑CMakeLists.txt,在find_package语句中添加CONFIG Debug参数,例如:

    find_package(Qt5 REQUIRED COMPONENTS Core Widgets Gui CONFIG Debug)
    
    1. 确定Qt Creator使用的CMake版本是否正确。可以在qt creator中点击工具->选项->Kits->CMake版本来查看和设置Qt Creator中使用的CMake版本。

    2. 最后,可以尝试卸载并重新安装Qt和vcpkg来解决问题。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^