CおよびC++プログラムを実行しようとすると、
collect2: fatal error: cannot find 'ld' compilation terminated.
GCCとG ++の最新バージョンをすでにインストールしています。
私の場合、これを回避策で解決しました:
クロスコンパイラbin dirで、コンパイラを指すシンボリックリンクを作成しました
ld (ld -> powerpc-fsl-linux-ld).
次に、メイクファイルまたはビルドスクリプトで、toolchainフォルダーをPATH変数に追加しました
export PATH=$PATH:"toolchain-dir-absolute-path"
動いた!
apt-get install binutils-gold
を介してゴールドリンカーをインストールできます。
私にとっては、binutils-goldが/usr/bin/ld.goldをインストールし、scc経由でgccが完全なホストトリプルで名前が付けられたバイナリ、たとえばx86_64-nptl-linux-gnu-ld.gold。 ln -s /usr/bin/ld.gold /usr/bin/x86_64-nptl-linux-gnu-ld.gold
にシンボリックリンクしなければならなかったので、すべてうまくいきました。