linux - QML 可以使用 64 位 QtCreator 构建(编译)为 32 位

标签 linux qt qml raspberry-pi3

我只是测试 qml,想为我的树莓派 pi3 构建小型应用程序。对于测试,我举了例子并进行了编译(使用套件:Desktop Qt 5.7 GCC 64 位),这个应用程序在我的 64 位 Linux 机器上运行,但在树莓派上无法运行(出现很多错误)。所以我想我需要编译32位版本?如果是的话我该如何构建这个应用程序的 32 位版本?

谢谢

最佳答案

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

您也可以在 pi3 本身上构建 Qt,但这很可能会慢很多,而且您还必须在其上编译您的项目。如果您有台式机,我不建议这样做。

另外,pi3 实际上有一个 64 位 CPU,并且可以在上面安装 64 位 linux,但我个人没有 pi3,所以我没有测试过它,而且我似乎没有找到任何关于任何人成功构建 64 位 Qt 的信息,所以为了安全起见,你可能想要进行 32 位构建。

关于linux - QML 可以使用 64 位 QtCreator 构建(编译)为 32 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41092148/

相关文章:

python - Qt CSS 错误处理

c++ - OpenCV calibrateCamera - 断言失败 (nimages > 0 && nimages == (int)imagePoints1.total()

javascript - 我如何在 qml canvas 元素中创建弯曲文本?

c++ - QML 映射适当的标记实例化

c++ - 求教在Qt4中使用QGLWidget

qt - 如何忽略 qml WebEngineView 上的证书错误

linux - 是否可以实现用 Apple Swift 语言编写的跨平台(在 OS X 和 Linux 上编译和运行)GUI 应用程序?

linux - 为什么会存在僵尸进程?

linux - 使用 kdump 分析崩溃的内存

linux - Cron 不会在 Ubuntu 21.10 impish 上执行我的任何命令