gpt4 book ai didi

linux - 如何为 Raspberry Pi Zero W 交叉编译 Rust 代码

转载 作者:太空狗 更新时间:2023-10-29 12:22:30 25 4
gpt4 key购买 nike

我正在尝试在我的 64 位 x86 笔记本电脑上交叉编译 Rust 代码以在 Raspberry Pi Zero W 上运行。我使用 Rustup 安装了 arm-unknown-linux-gnueabihf 工具链,但是当我运行 cargo build --target arm-unknown-linux-gnueabihf 时,出现此错误:

Internal error occurred: Failed to find tool. Is arm-linux-gnueabihf-gcc installed?

我尝试安装 arm-linux-gnueabihf-gcc package from AUR ,但由于某种 GPG key 错误而一直失败,所以我决定使用 crosstool-ng 制作我自己的交叉编译器。

我尝试使用 ~/.cargo/config 文件将 Cargo 指向我新建的交叉编译器:

[target.arm-unknown-linux-gnueabihf]
linker = "/home/ibi/x-tools/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gcc"

但是 Cargo 似乎忽略了这一点并给了我同样的错误。我该如何解决这个问题?

最佳答案

当我设置环境变量时它起作用了:

$ export CC="/home/ibi/x-tools/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gcc"

关于linux - 如何为 Raspberry Pi Zero W 交叉编译 Rust 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56195677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com