You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows10下Qt Creator集成vcpkg调用find_package识别wt库失败问题

问题解决步骤

按以下顺序调整配置即可解决报错:

  • 调整CMakeLists.txt的指令顺序:find_package需要放在add_executable之前、project指令之后,修正后的内容如下:
cmake_minimum_required(VERSION 3.5)

project(TESTvcpkg LANGUAGES CXX)

set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

# 查找依赖放在生成可执行文件指令之前
find_package(wt REQUIRED)

add_executable(TESTvcpkg main.cpp)
target_link_libraries(TESTvcpkg PRIVATE wt::wt)
  • 修正auto-setup.cmake的导入位置:需要在CMakeLists.txt的最开头,也就是cmake_minimum_required之后、project指令之前导入该文件,示例如下(路径根据你实际存放auto-setup.cmake的位置调整):
cmake_minimum_required(VERSION 3.5)
include(${CMAKE_SOURCE_DIR}/auto-setup.cmake)
project(TESTvcpkg LANGUAGES CXX)
  • 清理旧构建缓存:完全删除之前生成的项目构建文件夹,再重新触发Qt Creator的CMake配置,避免旧的错误缓存干扰配置过程。
  • 可选验证:你安装的是wt:x64-windows,所用的MSVC AMD64构建套件和默认识别的triplet匹配,不需要额外调整。如果后续出现triplet不匹配问题,可在Qt Creator项目的CMake配置项里手动添加VCPKG_TARGET_TRIPLET参数,值设为x64-windows即可。

内容的提问来源于stack exchange,提问作者Axel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 16:54:09