首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt6 Android CMake项目找不到Qt组件“核心”

Qt6 Android CMake项目找不到Qt组件“核心”
EN

Stack Overflow用户
提问于 2020-12-19 15:04:19
回答 1查看 1.2K关注 0票数 5

当我用Qt6 androidCMake创建一个新的CMake项目时,我遇到了一个问题。CMake在项目创建后立即失败:

代码语言:javascript
复制
CMake Error at CMakeLists.txt:28 (find_package):

Found package configuration file:

C:/Qt/6.0.0/android_armv7/lib/cmake/Qt6/Qt6Config.cmake

but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be NOT
FOUND.  The reason is given by package:

Failed to find Qt component "Core" config file at ""

Failed to find Qt component "Quick" config file at ""

我在Windows上,这个错误发生在每个qt6 android工具包(x86、x86_64、armv7、arm64)中。

是什么导致了这个问题?我试图解决它,我发现类似的错误已经报告,但仍然找不到解决办法。欢迎任何建议或帮助。提前谢谢。

更新:我也注意到,在我通过MaintenanceTool安装了新的安卓工具包(例如5.12.10 x86和armv7)之后,我的Qt6安卓工具包都被删除了。但是msvc和mingw Qt6工具包没有被删除。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-19 10:23:28

除了Windows编译,我遇到了同样的问题。我只是在find_package命令之前添加前缀path文件夹:

代码语言:javascript
复制
set(CMAKE_PREFIX_PATH C:\\Qt\\6.1.2\\msvc2019_64)

请注意,它只是文件路径的一半。

如果我完全理解,在你的情况下,你应该加上:

代码语言:javascript
复制
set(CMAKE_PREFIX_PATH C:/Qt/6.0.0/android_armv7)

在此之后,您可能会收到缺少dll的问题。这可以通过向系统路径中添加必要路径来解决。5月份的情况是:

代码语言:javascript
复制
C:\Qt\6.1.2\msvc2019_64\bin
C:\Qt\6.1.2\msvc2019_64\plugins\platforms
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65371178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档