構成:エラー:libmpfrが見つからないか、他のABIを使用しています(静的と共有の両方)。

構成:エラー:libmpfrが見つからないか、他のABIを使用しています(静的と共有の両方)。

こんにちはみんな、

私は最近、LFSディレクティブを使用するのではなく、Linuxディストリビューションをカスタマイズする小規模プロジェクトを進めています。現在私はgcc用のクロスコンパイラをコンパイルしています。とにかく、次の操作を実行すると次のエラーが発生しますmake

configure: error: libmpfr not found or uses a different ABI (including static vs shared).
Makefile:5730: recipe for target 'configure-mpc' failed
make: *** [configure-mpc] Error 1

更新:aptを介してそのコンピュータにmpfrをインストールしましたが、少し異なるエラーが発生しました。

checking for recent MPFR... no
configure: error: MPFR version >= 4.1.0 required
Makefile:5730: recipe for target 'configure-mpc' failed
make: *** [configure-mpc] Error 1
handy/install: line 276: x86_64-unknown-linux-gnu-gcc: command not found

奇妙にも使用することになっているmpfr Tarballは4.1.0... aptパッケージが4.1.0以上のようではなく、4.1.0にアップグレードする方法がわかりません。

私のスクリプトを見つけることができますここ、静的GCCは次から始まります。239番国道

いくつかの調査をしてみましたがあまり見つけられないようです。私以前はディストリビューションの切り替えは機能しましたが、MPFRバージョンが機能していないと言っている人が見つかりました。

私のラップトップはより速いので、これはUbuntu WSL @ Windowsでコンパイルされました。必要に応じてすぐに私のPC @ Gentooでコンパイルします。

私のMPFRバージョンは4.1.0GCCバージョンです10.2.0

なぜこれが起こるのですか?乾杯、ボブベイ

答え1

私はあなたがLinux Journalガイドに従っていると仮定します。私の解決策は、apt-getまたはディストリビューションのパッケージマネージャからlibmpfr-devをインストールすることでした。階層が変わったりして、このようなことが発生したようです。

関連情報