cargo build --release --target aarch64-unknown-linux-gnu
を使用して私のaarch64アーキテクチャー用にspotifydをコンパイルしようとしていますが、すべての依存関係がインストールされています。spotifyd、arm64のクロスコンパイル
しかし、最後のステップ(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
貨物のための私の設定はaarch64リンカーを使用するように設定されている:
/root/.cargo/config
[target.aarch64-unknown-linux-gnu]
linker = "aarch64-linux-gnu-ld.gold"
-Wl
がaarch64-linux-gnu-ld.gold
内で使用可能ではないようです、私が使用できるaarch64-linux-gnu-ld.gold
の代替品はありますか、または貨物から-Wl
フラグを取り除くことは可能ですか?
アドバイスをいただきありがとうございます。
「amd64」または「arm64」は今ですか?また、 '-Wl、xyz'をリンカに渡すことは、私にとっては奇妙に思えます。なぜなら、そのフラグは通常、"リンカーに転送する "という意味であるからです... – Siguza
arm64、-wlは自動的に貨物に渡されるようです... –