QML可以使用64位QtCreator构建(编译)到32位

时间:2016-12-11 23:06:16

标签: linux qt qml raspberry-pi3

我只测试qml并想为我的覆盆子pi3构建一个小应用程序。对于测试,我采取了示例并编译(使用套件:桌面Qt 5.7 GCC 64位),这个应用程序正在我的64位Linux机器上工作,但在树莓上没有工作(收到很多错误)。所以我想我需要编译32位版本?如果是这样,我怎么能建立这个应用程序的32位版本?

谢谢

1 个答案:

答案 0 :(得分:1)

Qt Creator只是IDE。您需要的是针对pi3目标架构的Qt版本build to crosscompile。然后你可以用它制作一个工具包并编译将在pi3上运行的项目。您当前使用的工具包是针对不同的硬件架构编译的,它无法工作。

你也可以在pi3本身上构建Qt,但这很可能会慢得多,你也必须在它上面编译你的项目。如果您有台式机,我不建议使用。

另外,pi3实际上有一个64位的CPU,可以把64位的Linux放在上面,但是我个人没有pi3,所以我还没有测试它,而且我也没有。似乎找到任何成功使用64位Qt版本的人的任何信息,所以你可能想要做一个32位版本只是为了安全起见。