有沒有關於binutils,glibc和GCC之間版本兼容性的官方文檔?我發現this matrix binutils vs GCC版本兼容性。對於GCC vs glibc來說,有這樣的事情是很好的。Glibc vs GCC vs binutils兼容性
我要求的是,我需要知道是否可以通過「嵌入式」glibc 2.2.4跨GCC 4.9.2來構建像CentOS 5這樣的老式目標。
謝謝。
有沒有關於binutils,glibc和GCC之間版本兼容性的官方文檔?我發現this matrix binutils vs GCC版本兼容性。對於GCC vs glibc來說,有這樣的事情是很好的。Glibc vs GCC vs binutils兼容性
我要求的是,我需要知道是否可以通過「嵌入式」glibc 2.2.4跨GCC 4.9.2來構建像CentOS 5這樣的老式目標。
謝謝。
這是非常不可能的,你可以用這樣一個新版本的gcc構建這樣一個老版本的glibc。 glibc在其INSTALL file中記錄binutils & gcc所需的最低版本。
的glibc-2.23的狀態:
Recommended Tools for Compilation
GCC 4.7 or newer
GNU 'binutils' 2.22 or later
通常,如果你想要去的比那些新的,glibc的一般用gcc的版本正在開發中的發佈的時間工作。例如glibc-2.23於2016年2月18日發佈,當時gcc-6正在開發中,因此glibc-2.23將通過gcc-6與gcc-4.7協同工作。
所以找到你想要的version of gcc,然後找到它的發佈日期,然後從大約相同的時間看glibc releases。
所有說的,使用舊版本的glibc是一個可怕的想法。它將充滿已知的安全漏洞(包括可遠程利用的漏洞)。最新的glibc-2.23版本,例如固定的CVE-2015-7547,它會影響任何做DNS網絡解析的應用程序,並影響以glibc-2.9開頭的版本。請記住:這不是潛伏的唯一bug。