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

Qt6已安装QtCharts模块 CMake配置报Qt6::Charts目标未找到

错误原因

报错是CMake配置错误导致的,核心问题是Qt6::Charts目标没有被正确导入,你的CMakeLists.txt存在两处配置问题:

  • 用于匹配Qt大版本的find_package(QT NAMES ...)调用中组件名书写错误:Qt的UI基础组件正式名称为Widgets(复数形式),你写的是单数Widget
  • 真正导入对应版本Qt模块的find_package(Qt${QT_VERSION_MAJOR} ...)调用中,仅声明了Widgets组件,未添加Charts组件,CMake不会自动加载Charts模块对应的构建目标,因此链接阶段找不到Qt6::Charts。
修复步骤
  • 修改两处find_package调用,修正组件名并补全Charts依赖,修改后的对应代码如下:
find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Widgets Charts)
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Widgets Charts)
  • 清空项目构建目录(或删除构建目录下的CMakeCache.txt缓存文件),重新执行CMake配置与构建流程即可,其余配置不需要改动。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.31 12:09:27