こんにちはみんな、
私は最近、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.0
GCCバージョンです10.2.0
。
なぜこれが起こるのですか?乾杯、ボブベイ
答え1
私はあなたがLinux Journalガイドに従っていると仮定します。私の解決策は、apt-getまたはディストリビューションのパッケージマネージャからlibmpfr-devをインストールすることでした。階層が変わったりして、このようなことが発生したようです。