【问题标题】:How long does Glibc take to compile?Glibc 编译需要多长时间?
【发布时间】:2011-03-09 02:25:42
【问题描述】:

我已经在虚拟机中编译了8个多小时了,仍然没有完成。

终端仍在打印,所以我知道它仍在编译。

主机系统是具有 4GB RAM 的 2.10Ghz Intel Core2Duo,来宾系统是具有 1GB RAM 的 PowerPC 虚拟机 (QEMU) 上的 Linux。

我知道动态指令翻译会减慢速度,但即便如此,Glibc 的时间也不应该超过 3 小时左右?

有什么问题吗,还是我应该继续让它在一夜之间完成?

【问题讨论】:

  • 动态翻译减慢了这些过程很多。 Glibc 是一个巨大的软件。因此,结果将接近无穷无尽的编译时间。为什么不简单地在 Intel 主机上为 PowerPC 目标进行交叉编译?这可能要快得多。
  • 事情就是这样。我正在从头开始构建一个跨 Linux 系统,它说我必须在 PowerPC 机器上继续安装。由于我手头只有一台 15 年的 PowerBook,我想如果我从虚拟机运行它会更快。

标签: linux compiler-construction glibc


【解决方案1】:

为了比较,上次 Ubuntu 为 64 位机器编译 eglibc 时,花了about 1.75 hours for amd64、about 2.5 hours for both i386 和powerpc

我认为只是动态翻译太慢了,尤其是动态翻译到不同的架构。

【讨论】:

  • 从同一个链接中,我查看了 uClibc 的编译时间,它们要短得多。在这种情况下使用 uClibc 会是更好的选择吗?
猜你喜欢
  • 2016-12-16
  • 1970-01-01
  • 2018-07-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-24
  • 2012-08-27
  • 1970-01-01
相关资源
最近更新 更多