我正在使用 CentOS 6 机器,它有非常旧的 GCC/GlibC 版本。我想用最新或至少最近的版本构建整个 glibc、binutils、gcc 工具链,以便在最新的 gcc 中使用 c++11 支持,在最近的 binutils 中使用 ld.gold,并可能在最近的 glibc 中进行改进。
我想将整个工具链放在某个单独的目录中,而不是影响任何现有的系统文件。我还想用 --sys-root 构建 gcc,这样在使用 gcc 时,我不需要指定 -I/some/directory/include 和 -L/some/directory/lib 或任何其他参数。此外,生成的可执行文件将自动使用新的 ld-linux-xxxxx 程序加载器,它会自动找到新的 libc.so。
任何人都知道是否有关于此任务的教程?