【问题标题】:Build qt for raspberry pi3 arm64为覆盆子 pi3 arm64 构建 qt
【发布时间】:2023-03-03 19:39:01
【问题描述】:

我尝试为 raspberry-pi3 qt5.12 应用程序设置交叉编译构建环境。目标将运行 ubuntu 64bits(覆盆子版本)操作系统,主机运行 ubuntu 18.04 x86-64。我尝试了几个在互联网上找到的教程,比如这个: https://medium.com/@amirmann/how-to-cross-compile-qt-for-raspberry-pi-3-on-linux-ubuntu-for-beginners-75acf2a078c

我尝试设置此环境以将 CI/CD 用于 raspi 应用程序,因此我希望设置它时无需将 raspberry 物理连接到主机,如果可能的话仅安装一个映像或 qemu 进程。

无论我尝试做什么,qt 配置都失败并出现以下错误:

$RPI_TOOLS/..../ld: cannot find crt1.o : No such file or directory
$RPI_TOOLS/..../ld: cannot find crti.o : No such file or directory
$RPI_TOOLS/..../ld: cannot find -lm

我尝试导出带有这些文件路径的 $LIBRARY_PATH 环境变量,但没有任何变化。

有没有人已经为 raspberry pi3 64bits 编译了 qt 5.12 并且可以给我一些线索/教程/帮助?

谢谢大家

【问题讨论】:

    标签: c++ qt raspberry-pi3


    【解决方案1】:

    我在启动 qt 配置脚本时使用选项 -xplatform linux-aarch64-gnu-arm 修复了我的问题。在此之前,我使用 qemu-static chroot 到 raspi-rootfs 并使用 apt 安装依赖项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-16
      • 2018-05-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多