Linuxを最初から構築するためのチュートリアルのいくつかは、クロスコンパイラツールチェーンを構築することから始まります。彼らはいわゆるブートストラップ技術を呼び出してこれを行います。
まず、静的に cross-gcc をビルドし、次にこの静的 cross-gcc を使用して cross-glibc ライブラリをビルドし、ターゲットのすべてのコンパイラをこの cross-glibc ライブラリにリンクする最終バージョンの cross-gcc をビルドします。
問題はなぜですか?ホストシステムのgccを使用して直接cross-gccとcross-glibcを構築しないのはなぜですか?このステップはgcc / glibcにのみ関連していますか?このような話を送受信する他のLinuxプログラムはありますか? binutilsにはなぜこのような問題はありませんか?