また、自分のシステムに LFS システムを構築しようとしていました。 Ubuntu 14.04 を使用しています。バージョンチェック中に同じメッセージを受け取りました。第 5 章に進み、gcc のインストール中に make がエラーで失敗しました。いくつかのオンライン ヘルプとメーリング リストを確認したところ、ライブラリが存在する場所、つまり /usr/lib
を指定する必要があることがわかりました。 これは、このstackoverflowの質問からわかりました。
/usr/lib
で検索しました これらのライブラリはそこには存在しませんでした。そこで、mpfr、gmp、および mpc をダウンロードしてインストールしました。次のリンクをたどってください:gmp、mpfr、および mpc。
注: gmp for mpc および mpfr のビルドおよびインストール手順に従ってください。 make check
を使用 for gmp を実行すると、1 つのテストが失敗しますが、これは LFS では問題にならないと思います。 gmp make check が 1 つのテストに失敗する例をここに示します。
これにより、インストールされたパッケージのファイルが作成されます:
dpkg --get-selections > package_list
cat package_list | grep ^gcc
-> OK!
cat package_list | grep gmp
-> libgmp10:amd64
cat package_list | grep mpfr
-> libmpfr4:amd64
cat package_list | grep mpc
-> libmpc3:amd64
locate libgmp10
-> /var/lib/dpkg/info/libgmp10:amd64.list
locate libmpfr4
-> /var/lib/dpkg/info/libmpfr4:amd64.list
locate libmpc3
-> /var/lib/dpkg/info/libmpc3:amd64.list
cat /var/lib/dpkg/info/libgmp10\:amd64.list
-> /usr/lib/x86_64-linux-gnu/libgmp.so.10.2.0
-> /usr/lib/x86_64-linux-gnu/libgmp.so.10
cat /var/lib/dpkg/info/libmpfr4\:amd64.list
-> /usr/lib/x86_64-linux-gnu/libmpfr.so.4.1.2
-> /usr/lib/x86_64-linux-gnu/libmpfr.so.4
cat /var/lib/dpkg/info/libmpc3\:amd64.list
-> /usr/lib/x86_64-linux-gnu/libmpc.so.3.0.0
-> /usr/lib/x86_64-linux-gnu/libmpc.so.3
64 ビット アーキテクチャおよび Debian ベースの OS で使用する場合、この要件は libgmp.la
になります。 、 libmpfr.la
、および libmpc.la
見つかりません。ただし、上記の手順の結果は、これらのパッケージがシステム上に存在することを明らかにしているため、先に進むことができます。
あなたの質問に対するクリークのコメントの中に答えがあります:LFS の本 (7.6 から引用しています) には、あなたが言及した 3 つのライブラリ (libgmp.la、libmpfr.la、および libmpc.la) について次のように書かれています:
<ブロック引用>"このスクリプトによって識別されるファイルは、1 つまたは 2 つ存在するだけではなく、すべて存在するか、すべて存在しない必要があります。"
つまり、出力が与えられた場合、これらのライブラリに関して追加の操作を行う必要はありません。とはいえ、LFS のインストールはまだ完了していません。私の答えは本と同じくらい良いです.最初に同じ質問があったので、ここにたどり着きました。