QML 可以使用 64 位 QtCreator 构建(编译)到 32 位
QML can using 64bit QtCreator build(compile) to 32bit
我只是在测试 qml 并想为我的树莓派 pi3 构建一个小应用程序。为了进行测试,我进行了示例编译(使用工具包:Desktop Qt 5.7 GCC 64 位),这个应用程序在我的 64 位 linux 机器上运行,但在树莓派上无法运行(出现很多错误)。所以我想我需要编译 32 位版本?如果可以,我该如何构建此应用程序的 32 位版本?
谢谢
Qt Creator 就是 IDE。您需要的是 pi3 目标架构的 Qt 版本 。然后你可以用它制作一个套件并编译将在 pi3 上 运行 的项目。您当前使用的套件是为不同的硬件架构编译的,它不可能工作。
您也可以在 pi3 本身上构建 Qt,不过这很可能会慢很多,而且您还必须在其上编译您的项目。如果您有台式机,我不建议这样做。
此外,pi3 实际上有一个 64 位 CPU 并且可以在其上放置 64 位 linux,但我个人没有 pi3 所以我没有测试它并且此外,我似乎没有找到任何关于成功构建 64 位 Qt 的人的任何信息,因此为了安全起见,您可能想要进行 32 位构建。
我只是在测试 qml 并想为我的树莓派 pi3 构建一个小应用程序。为了进行测试,我进行了示例编译(使用工具包:Desktop Qt 5.7 GCC 64 位),这个应用程序在我的 64 位 linux 机器上运行,但在树莓派上无法运行(出现很多错误)。所以我想我需要编译 32 位版本?如果可以,我该如何构建此应用程序的 32 位版本?
谢谢
Qt Creator 就是 IDE。您需要的是 pi3 目标架构的 Qt 版本
您也可以在 pi3 本身上构建 Qt,不过这很可能会慢很多,而且您还必须在其上编译您的项目。如果您有台式机,我不建议这样做。
此外,pi3 实际上有一个 64 位 CPU 并且可以在其上放置 64 位 linux,但我个人没有 pi3 所以我没有测试它并且此外,我似乎没有找到任何关于成功构建 64 位 Qt 的人的任何信息,因此为了安全起见,您可能想要进行 32 位构建。