我正在尝试使用 cargo build --release --target aarch64-unknown-linux-gnu
命令为我的 aarch64 架构编译 Spotifyd,所有依赖项都已安装,到目前为止,编译工作正常。
然而,最后一步 (Compiling spotifyd v0.1.1 (file:///home/ubuntu/spotifyd)
) 失败了,错误信息如下:
= note: aarch64-linux-gnu-ld.gold: -Wl,--as-needed: unknown option
aarch64-linux-gnu-ld.gold: use the --help option for usage information
我的cargo配置已设置为使用aarch64链接器:
/root/.cargo/config
[target.aarch64-unknown-linux-gnu]
linker = "aarch64-linux-gnu-ld.gold"
看起来在 aarch64-linux-gnu-ld.gold
中无法使用 -Wl
,是否有其他替代方案可用于 aarch64-linux-gnu-ld.gold
,或者是否可以从 cargo 中删除 -Wl
标志?
谢谢您的建议。
amd64
还是arm64
?此外,将-Wl,xyz
传递给链接器似乎很奇怪,因为该标志通常表示“将xyz转发给链接器”... - Siguza