Ich versuche, spotifyd für meine aarch64-Architektur zu kompilieren, cargo build --release --target aarch64-unknown-linux-gnu
verwendend, sind alle Abhängigkeiten installiert und so weit Kompilierung funktioniert.spotifyd, Kreuzkompilierung für arm64
jedoch der letzte Schritt (Compiling spotifyd v0.1.1 (file:///home/ubuntu/spotifyd)
) scheitert mit:
= note: aarch64-linux-gnu-ld.gold: -Wl,--as-needed: unknown option
aarch64-linux-gnu-ld.gold: use the --help option for usage information
für Fracht Meine Konfiguration ist Setup den aarch64 Linker zu verwenden:
/root/.cargo/config
[target.aarch64-unknown-linux-gnu]
linker = "aarch64-linux-gnu-ld.gold"
Es scheint, dass -Wl
nicht verfügbar ist aarch64-linux-gnu-ld.gold
innerhalb Gibt es Alternativen zu aarch64-linux-gnu-ld.gold
, die ich verwenden könnte oder ist es möglich, die -Wl
Flagge aus Fracht zu entfernen?
Vielen Dank für Ihre Empfehlung.
' amd64' oder 'arm64' jetzt?Auch das Übergeben von '-Wl, xyz' an den Linker scheint mir merkwürdig, da dieses Flag normalerweise" weiter xyz zum Linker "bedeutet ... – Siguza
arm64, -wl scheint automatisch von der Fracht überholt zu werden ... –