从源代码编译glibc时出错

从源代码编译glibc时出错,c,linux,ubuntu,compiler-errors,glibc,C,Linux,Ubuntu,Compiler Errors,Glibc,我试图从源代码编译glibc2.15。我跟着所有的步骤走了进去。配置是成功的,但当我试图使我得到这个特殊的是终止编译。我试着搜索错误,但在网上没有提到。 我是在64位Ubuntu 12.10上做这件事的 错误消息是 'wctomb.c:59:1: error __EI_wctomb' aliased to external symbol '__GI_wctomb' make[2]: *** [/var/services/homes/abhi/ld/glibc-build/stdlib

我试图从源代码编译glibc2.15。我跟着所有的步骤走了进去。配置是成功的,但当我试图使我得到这个特殊的是终止编译。我试着搜索错误,但在网上没有提到。 我是在64位Ubuntu 12.10上做这件事的

错误消息是

'wctomb.c:59:1: error
   __EI_wctomb' aliased to external symbol '__GI_wctomb'
   make[2]: *** [/var/services/homes/abhi/ld/glibc-build/stdlib/wctomb.os] Error 1
   make[2]: Leaving directory `/var/services/homes/abhi/ld/glibc-2.15/stdlib'
   make[1]: *** [stdlib/subdir_lib] Error 2
   make[1]: Leaving directory `/var/services/homes/abhi/ld/glibc-2.15'
   make: *** [all] Error 2`
如何解决此错误。如有任何建议,我们将不胜感激


感谢

据报道,Debian发行版上的GCC4.7存在一个bug,因此出现了此bug和此bug的其他变体(另一个是math library)


->解决方法是下载并安装GCC4.8(目前只能通过在12.10 Quantal上从源代码构建来完成),然后使用它来构建glibc。

为什么要编译GNU libc,为什么要编译这么旧的版本(当前版本是2.18)?您的GCC、内核和binutils版本是什么?GNULIBC是你的Ubuntu(或Linux)系统的核心部分,你不应该小心谨慎地更换它!除非您是专家(但您不会要求),否则不应重新编译GNU libc并覆盖您的发行版提供的版本。@BasileStarynkevitch我正在处理一个需要修改libc的项目。我刚刚下载了代码并尝试构建它,以熟悉构建过程。你能就这个错误给我一些建议吗。感谢您在
chroot
-ed环境中工作,使用最新的glibc(2.18)-或可能-并询问特定的邮件列表或论坛,例如on等。。。我对glibc上的构建问题不是特别熟悉。