lto-wrapperをロードすると、GCC ldエラーをインストールできません。カスタムプレフィックスは使用されません。

lto-wrapperをロードすると、GCC ldエラーをインストールできません。カスタムプレフィックスは使用されません。

提供されたドキュメントを使用して、Red Hat Linuxの非標準の場所にGCC 4.9.4をインストールしようとしています。

https://gcc.gnu.org/install/

sudoはありませんが、/ testbedフォルダへの書き込みアクセス権があるため、デフォルトの/ usr / localの代わりにGCCとすべての前提条件と依存関係をそのディレクトリにインストールしてみました。

前提条件は/testbed/localディレクトリにインストールされ、objdirは/testbed/objectsで、/testbed/objectsディレクトリで実行されます。

/testbed/packages/gcc/gcc-4.9.4/configure \
--prefix=/testbed/local \
--program-prefix=test- \
--program-suffix=-4.9.4 \
--enable-multilib \
--with-local-prefix=/testbed/local \
--with-gmp=/testbed/local \
--with-mpfr=/testbed/local \
--with-mpc=/testbed/local`

make中に次のエラーが発生します。

/usr/local/bin/ld: 
-plugin-opt=/usr/local/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/lto-wrapper: 
error loading plugin: 
-plugin-opt=/usr/local/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/lto-wrapper: 
cannot open shared object file: No such file or directory
collect2: error: ld returned 1 exit status

エラーがデフォルトのパス "/usr/local"を使用しているようであることを考慮すると、GCCをインストールする場所を定義するときに--prefixと--local-prefixがすべて含まれていないか、リンカーに関連していると考えられます。スーパーバイザーまたはlto-wrapperプラグインその他の質問。私が達成しようとする制約と条件が与えられたら、この問題をどのように解決できるかを知っている人はいますか?

ベストアンサー1

おすすめ記事