$LFS/tools ディレクトリを作成する

この章でコンパイルされたすべてのプログラムは、次の章でコンパイルされるプログラムと分けておくために $LFS/tools へインストールされます。 ここでコンパイルされるプログラムは暫定的なツールで、最終的な LFS システムの一部とはならず、それらを別のディレクトリに置いておくことであとで簡単に捨てられるようにします。

あとで、どんなファイルが使われているか、またはリンクされたかを調べるのに、お使いのシステムのバイナリ類を検索したいなら、検索をより簡単にするため固有の名前をつけるといいでしょう。 単純な "tools" の代わりに "tools-for-lfs" というようなものが使えるかもしれません。

次のコマンドを実行し、必要なディレクトリを作成します。

mkdir $LFS/tools

次のステップはお使いのホストシステム上に /tools のシンボリックリンクを作成することです。 これは、LFS パーティションに今まさに作成したディレクトリを指していることになります。

ln -s $LFS/tools /

シンボリックリンクは toolchain がいつも /tools を参照するようにコンパイルすることを可能にしてくれて、それはコンパイラとリンカ、アセンブラがこの章(まだホストからのツールをいくつか使っています。)と次の章( LFS パーティションに chroot されています。)で一緒に働くことを意味します。

Note: 上のコマンドを良く調べましょう。見ているだけでは戸惑うだけです。ln コマンドは様々なシンタクスの種類があるので、エラーだと思って報告する前に ln の man ページを確認しましょう。