【问题标题】:Error while compiling glibc from source从源代码编译 glibc 时出错
【发布时间】: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 的项目。我刚刚下载了代码并尝试构建它以熟悉构建过程。你能给我一些关于这个错误的建议吗?谢谢
  • 然后在chroot-ed 环境中工作,使用最新的 glibc (2.18) - 或者MUSL libc- 并在特定的邮件列表或论坛上询问,例如在libc-help 等...我对glibc 上的构建问题不是特别熟悉。

标签: c linux ubuntu compiler-errors glibc


【解决方案1】:

在 Debian 发行版 bug 上报告了 GCC 4.7 的错误,因此会出现此错误和其他变体(另一个是数学库)。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-03
    • 2023-03-16
    • 2012-04-25
    • 2021-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-23
    相关资源
    最近更新 更多