如何配置Qt Creator进行交叉编译

问题描述 投票:0回答:1

我正在尝试在运行 Yocto 的 RPi 3B 上运行 Qt6 演示示例。当我尝试在 Qt Creator“远程 Linux 设备”中配置交叉编译器时,出现问题。

构建机器是x86-64,运行Ubuntu 24.04。我使用最新的免费 Qt 6.8.0 和最新的 Yocto 5.0.3 Scarthgap。

作为交叉编译器,我使用作为 Raspberry Pi 3(32 位)的 Yocto SDK 构建的一部分而构建的编译器,但是当我使用它们配置 Qt Creator 时,我收到一条错误消息:

编译器 GCC 无法生成 Qt 版本(Qt 6.8.0)的代码

如该屏幕截图所示:

Qt Creator Kits tab error message tooltip

使用 Ubuntu 发行版或 ARM 网站上的 ARM 交叉编译器进行配置的尝试以类似的错误消息结束。

是什么原因导致这个问题?

qt-creator cross-compiling yocto qt6
1个回答
0
投票

收到@JarMan的评论后,我验证了Qt,发现我的Qt指向了构建主机Qt安装。当我手动指向 Yocto SDK 中交叉编译的 Qt 后,错误消失了。

© www.soinside.com 2019 - 2024. All rights reserved.