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

无法运行Qt OPC UA示例:CMake找不到OpcUa组件

Qt OPC UA组件构建失败问题

导入Qt官方OPC UA示例项目构建时,在find_package步骤报错,具体信息如下:

[cmake] CMake Error at CMakeLists.txt:17 (find_package):
[cmake]   Found package configuration file:
[cmake] 
[cmake]     C:/Qt/6.5.3/mingw_64/lib/cmake/Qt6/Qt6Config.cmake
[cmake] 
[cmake]   but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be NOT
[cmake]   FOUND.  Reason given by package:
[cmake] 
[cmake]   Failed to find required Qt component "OpcUa".
[cmake] 
[cmake]   Expected Config file at
[cmake]   "C:/Qt/6.5.3/mingw_64/lib/cmake/Qt6OpcUa/Qt6OpcUaConfig.cmake" does NOT
[cmake]   exist

查阅Qt文档看到以下说明:

"协议栈以插件形式集成,可在运行时选择。"
"Open62541插件默认通过内置第三方源码构建,无外部依赖。"

但实际操作中遇到这些问题:

  • CMake在组件检查环节直接失败,不清楚文档中"运行时选择插件"的具体操作
  • 本地Qt安装目录C:/Qt/6.5.3/mingw_64/lib/cmake下缺少Qt6OpcUa文件夹,其他组件文件夹均存在
  • 在Qt插件目录中找不到Open62541插件,Qt维护工具里也找不到该组件

现在有这些疑问:

  1. Qt OPC UA组件是否仅付费版可用?
  2. 是否需要给CMake传递特殊参数才能跳过组件检查或启用插件?
  3. 该组件是否有其他名称,在Qt维护工具中属于哪个分类?
  4. 开源项目是否无法使用该组件?

注:当前Qt维护工具中可见的扩展和附加库截图内容如下:

  • 第一张截图展示了"Qt Design Studio"相关组件、"Qt Network Authorization"等扩展
  • 第二张截图展示了"Qt Charts"、"Qt Data Visualization"、"Qt Lottie Animation"等附加库
  • 第三张截图展示了"Qt Quick 3D"、"Qt Quick Timeline"等组件,未发现任何与OPC UA相关的选项

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 10:37:39