【发布时间】:2013-11-20 02:17:31
【问题描述】:
我正在尝试从源代码编译 glibc 2.15。我按照gnu link 中的所有步骤进行操作。配置是成功的,但是当我尝试制作时,我得到了这个终止编译的奇特。我尝试搜索错误,但网络上没有提及它。
我在64bit 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`
我该如何解决这个错误。任何指针或建议将不胜感激。
谢谢
【问题讨论】:
-
为什么要编译 GNU libc,为什么要编译这么旧的版本(目前是 2.18)?你的 GCC、内核和 binutils 的版本是什么? GNU libc 是您的 Ubuntu(或 Linux)系统的核心部分,您不应在不小心更换的情况下更换它!除非你是专家(但你不会问),否则你不应该重新编译 GNU libc 并覆盖你的发行版提供的那个。
-
@BasileStarynkevitch 我正在处理一个需要修改 libc 的项目。我刚刚下载了代码并尝试构建它以熟悉构建过程。你能给我一些关于这个错误的建议吗?谢谢
标签: c linux ubuntu compiler-errors glibc