我正在使用CentOS 6機器,它具有非常古老的GCC/GlibC版本。我想用最新的或至少非常新的版本構建整個glibc,binutils,gcc工具鏈,以便在最新的gcc中使用C++ 11,在最近的binutils中使用ld.gold,並且可能在最近的glibc中進行改進。關於在CentOS上構建整個工具鏈的教程
我想把整個工具鏈放在一個單獨的目錄下,而不是影響任何現有的系統文件。我也想用--sys-root構建gcc,這樣在使用gcc時,我不需要指定-I/some/directory/include和-L/some/directory/lib或其他任何參數。此外,生成的可執行文件將自動使用新的ld-linux-xxxxx程序加載程序,該加載程序將自動查找新的libc.so.
任何人都知道這個任務是否存在一些教程?
您不能在舊系統的chroot中安裝最近的CentOS嗎? –
你已經嘗試過從這裏的指令:http://gcc.gnu.org/install/?如果是的話,你卡在哪裏?請給我們展示一些研究意圖。 –
我其實花了很長時間嘗試他們,但實際上根本不起作用。麻煩的主要來源是glibc,其中ld-linux-xxxx找不到正確的libc.so,並且頭文件安裝在gcc找不到它的錯誤位置等。 –