非常に古いGCC/GlibCバージョンを持つCentOS 6マシンで作業しています。私は最新のgcc、ld.goldを最近のbinutilsで、そして最近のglibcを改良するために、最新のバージョンまたは少なくとも最近のバージョンのglibc、binutils、gccツールチェーン全体を構築したいと思っています。CentOSでツールチェーン全体を構築するチュートリアル
私はツールチェーン全体をいくつかの別個のディレクトリに置いて、既存のシステムファイルに影響を与えたくありません。また、gccを使用するときに、-I/some/directory/includeと-L/some/directory/libまたは他のパラメータを指定する必要がないように、gccを--sys-rootでビルドしたいと考えています。また、生成された実行可能ファイルは自動的に新しいld-linux-xxxxxプログラムローダーを使用して自動的に新しいlibc.soを見つけます。
このタスクに関するチュートリアルがありますか?
旧システムのchrootに最新のCentOSをインストールできませんか? –
http://gcc.gnu.org/install/からこちらの手順を試してみましたか?はいの場合、どこにいらっしゃいましたか?研究の意思を示してください。 –
私は実際にそれらを試してかなり長い時間を費やしましたが、実際には全く動作しません。主なトラブルの原因はglibcです。ld-linux-xxxxが正しいlibc.soを見つけられず、gccが見つからない間違った場所にヘッダがインストールされています。 –