プログラムのコンパイル、binutils、textinfoなどの 構成とインストール中に、毎回このエラーが発生します.
/usr/local/bin/ld: this linker was not configured to use sysroots
collect2: error: ld returned 1 exit status
このことをはっきりと知りたいです。いつ来るのか、実際の問題は何か、そしてそれをどのように解決するのか?
プログラムのコンパイル、binutils、textinfoなどの 構成とインストール中に、毎回このエラーが発生します.
/usr/local/bin/ld: this linker was not configured to use sysroots
collect2: error: ld returned 1 exit status
このことをはっきりと知りたいです。いつ来るのか、実際の問題は何か、そしてそれをどのように解決するのか?
にあるバージョンと同じように動作するバージョンの binutils をインストールしようとしていた場合は/usr/bin
、次のことを知っておく必要があります。
--sysroot=/
オプションを指定して ld を呼び出します。--sysroot
ます。--sysroot
binutils が option で構成されている場合、オプションは ld によってのみ受け入れられます--with-sysroot
。したがって、このユースケースに対応するには、オプションで binutils を構成します--with-sysroot=/
。
次のオプションで gcc を使用してみてください。gcc --sysroot=/usr/local
しかし、他の人がコメントであなたに言ったように、binutils
あなたが何をしているのかを知っている場合を除いて、 などの重要なパッケージでシステムを台無しにしようとしないでください.