【问题标题】:Cross-Compile Rust with libdbus for ARM为 ARM 使用 libdbus 交叉编译 Rust
【发布时间】:2023-02-02 20:35:14
【问题描述】:

我目前正在尝试在 x86 上为 ARM 交叉编译 Rust 应用程序。该应用程序使用 bluer crate 并依赖于 dbus。但是当我尝试编译时出现以下错误:

= note: /usr/lib/x86_64-linux-gnu/libdbus-1.so: file not recognized: file format not recognized
      collect2: error: ld returned 1 exit status
      

我知道为什么会发生错误(libdbus 是为 x86 编译的,因此与目标体系结构不兼容)但我不知道如何解决这个问题。

有任何想法吗?

【问题讨论】:

    标签: linux rust arm cross-compiling


    【解决方案1】:

    有一个配方here 允许您使用 rust-cross 编译依赖于 libdbus 的 rust 项目。

    【讨论】:

      猜你喜欢
      • 2017-02-03
      • 2019-11-24
      • 2019-05-21
      • 2011-07-24
      • 2014-12-05
      • 2012-08-04
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      相关资源
      最近更新 更多