我正在尝试在运行 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)的代码
如该屏幕截图所示:
使用 Ubuntu 发行版或 ARM 网站上的 ARM 交叉编译器进行配置的尝试以类似的错误消息结束。
是什么原因导致这个问题?
收到@JarMan的评论后,我验证了Qt,发现我的Qt指向了构建主机Qt安装。当我手动指向 Yocto SDK 中交叉编译的 Qt 后,错误消失了。