需要帮助为 aarch64 或 arm64 构建 kuksa 数据代理

问题描述 投票:0回答:1

我使用的是 ubuntu 22 版本 x86 我尝试构建 kuksa_databroker 为此安装的工具:- 生锈最新版本 货物 生锈

然后我尝试运行命令 货物构建--目标x86_64-unknown-linux-gnu--示例--bins--release 工作正常

但是当我尝试为 aarch64 或 arm64 构建时,它会提供错误 货物构建-目标aarch64-unknown-linux-gnu--示例--bins--release

对于arm,我使用armv7-unknown-linux-gnueabi 它提供错误

编译 databroker-examples v0.4.1 (/home/ubuntu/kuksa_4/kuksa.val/kuksa_databroker/databroker-examples) 编译databroker v0.4.1 (/home/ubuntu/kuksa_4/kuksa.val/kuksa_databroker/databroker) 编译 databroker-cli v0.4.1 (/home/ubuntu/kuksa_4/kuksa.val/kuksa_databroker/databroker-cli) 错误:与

cc
链接失败:退出状态:1

编译 databroker-examples v0.4.1 (/home/ubuntu/kuksa_4/kuksa.val/kuksa_databroker/databroker-examples) 编译databroker v0.4.1 (/home/ubuntu/kuksa_4/kuksa.val/kuksa_databroker/databroker) 编译 databroker-cli v0.4.1 (/home/ubuntu/kuksa_4/kuksa.val/kuksa_databroker/databroker-cli) 错误:与

cc
链接失败:退出状态:1 | =注意:LC_ALL =“C”PATH =“/home/ubuntu/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-li> =注意:/usr/bin/ld:/home/ubuntu/kuksa_4/kuksa.val/target/aarch64-unknown-linux-gnu/release/examples/perf_subscriber-> /usr/bin/ld:/home/ubuntu/kuksa_4/kuksa.val/target/aarch64-unknown-linux-gnu/release/examples/perf_subscriber-> /usr/bin/ld:/home/ubuntu/kuksa_4/kuksa.val/target/aarch64-unknown-linux-gnu/release/examples/perf_subscriber-> /usr/bin/ld:/home/ubuntu/kuksa_4/kuksa.val/target/aarch64-unknown-linux-gnu/release/examples/perf_subscriber-> /usr/bin/ld:/home/ubuntu/kuksa_4/kuksa.val/target/aarch64-unknown-linux-gnu/release/examples/perf_subscriber-> /usr/bin/ld:/home/ubuntu/kuksa_4/kuksa.val/target/aarch64-unknown-linux-gnu/release/examples/perf_subscriber-> /usr/bin/ld:/home/ubuntu/kuksa_4/kuksa.val/target/aarch64-unknown-linux-gnu/release/examples/perf_subscriber-> /usr/bin/ld:/home/ubuntu/kuksa_4/kuksa.val/target/aarch64-unknown-linux-gnu/release/examples/perf_subscriber-> /usr/bin/ld:/home/ubuntu/kuksa_4/kuksa.val/target/aarch64-unknown-linux-gnu/release/examples/perf_subscriber-> /usr/bin/ld:/home/ubuntu/kuksa_4/kuksa.val/target/aarch64-unknown-linux-gnu/release/examples/perf_subscriber-> /usr/bin/ld:/home/ubuntu/kuksa_4/kuksa.val/target/aarch64-unknown-linux-gnu/release/examples/perf_subscriber-> /usr/bin/ld:/home/ubuntu/kuksa_4/kuksa.val/target/aarch64-unknown-linux-gnu/release/examples/perf_subscriber-> /usr/bin/ld:/home/ubuntu/kuksa_4/kuksa.val/target/aarch64-unknown-linux-gnu/release/examples/perf_subscriber-> /usr/bin/ld:/home/ubuntu/kuksa_4/kuksa.val/target/aarch64-unknown-linux-gnu/release/examples/perf_subscriber-> /usr/bin/ld:/home/ubuntu/kuksa_4/kuksa.val/target/aarch64-unknown-linux-gnu/release/examples/perf_subscriber-> /usr/bin/ld:/home/ubuntu/kuksa_4/kuksa.val/target/aarch64-unknown-linux-gnu/release/examples/perf_subscriber-> /usr/bin/ld:/home/ubuntu/kuksa_4/kuksa.val/target/aarch64-unknown-linux-gnu/release/examples/perf_subscriber-> /usr/bin/ld:/home/ubuntu/kuksa_4/kuksa.val/target/aarch64-unknown-linux-gnu/release/examples/perf_subscriber-> /usr/bin/ld:/home/ubuntu/kuksa_4/kuksa.val/target/aarch64-unknown-linux-gnu/release/examples/perf_subscriber-> /usr/bin/ld: /

.... 出现这样的错误

kuksa-数据经纪人 kuksa.val

需要建议如何解决

kuksa-数据经纪人 kuksa.val

需要建议如何解决

arm grpc arm64 kuka-krl
1个回答
0
投票

当您启动交叉编译但未指定链接器时,链接器会引发此错误。 要解决此错误,请检查此文件:

~/.cargo/config.toml

然后为您尝试构建的目标添加特定链接器。例如:

[target.armv7-unknown-linux-gnueabihf]
linker = "arm-linux-gnueabihf-gcc"
© www.soinside.com 2019 - 2024. All rights reserved.