フォローするリニアFS文書。
なぜ2回コンパイルするのか分かりません。
私は推測する:
ターゲットシステムのglibcが必要です。ホストのgccにコンパイルすると、ホストから切り離すことはできません。したがって、ターゲットシステムのglibcをビルドする前に、新しいシステムのbinutilsとgccをビルドし、glibcをターゲットシステムのbinutilsとgccに関連付ける必要があります。ただし、binutilsとgccの最初のステップではホストのglibcを使用するため、ターゲットbinutilsとgccを2番目にコンパイルする必要があります。
これは正しいですか?
私が逃した部分や誤解した部分がありますか?
ありがとうございます〜
答え1
正しい。 〜のようにドラゴンブックまず、ターゲット用にビルドされたホストバイナリをビルドし、それを使用してターゲット用にビルドされたターゲットバイナリをビルドする必要があることを説明します。