【发布时间】:2016-12-11 23:06:16
【问题描述】:
我只是在测试 qml,并想为我的树莓派 pi3 构建小型应用程序。对于一个测试,我举了一个例子并编译了(使用套件:Desktop Qt 5.7 GCC 64bit),这个应用程序在我的 64bit linux 机器上运行,但在树莓上不工作(得到很多错误)。所以我想我需要编译32位版本?如果是这样,我该如何构建这个应用程序的 32 位版本?
谢谢
【问题讨论】:
标签: linux qt qml raspberry-pi3
我只是在测试 qml,并想为我的树莓派 pi3 构建小型应用程序。对于一个测试,我举了一个例子并编译了(使用套件:Desktop Qt 5.7 GCC 64bit),这个应用程序在我的 64bit linux 机器上运行,但在树莓上不工作(得到很多错误)。所以我想我需要编译32位版本?如果是这样,我该如何构建这个应用程序的 32 位版本?
谢谢
【问题讨论】:
标签: linux qt qml raspberry-pi3
Qt Creator 只是 IDE。您需要的是用于 pi3 目标架构的 Qt 版本 build to crosscompile。然后你可以用它制作一个工具包并编译将在 pi3 上运行的项目。您当前使用的套件是针对不同的硬件架构编译的,它不可能工作。
您也可以在 pi3 本身上构建 Qt,不过这很可能会慢很多,而且您还必须在其上编译您的项目。如果您有台式机,我不建议这样做。
另外,pi3实际上有一个64位CPU,可以在上面放64位linux,但我个人没有pi3所以我没有测试它,我似乎也没有找到任何信息对任何成功使用 64 位 Qt 构建的人来说,为了安全起见,您可能想要进行 32 位构建。
【讨论】: