【问题标题】:How do I compile a SPEC CPU 2006 benchmark with older glibc version?如何使用旧版 glibc 编译 SPEC CPU 2006 基准测试?
【发布时间】:2013-02-03 01:10:06
【问题描述】:

有人可以帮我在 SPEC 基准测试中选择我系统上存在的 glibc 版本 2.6.1,而不是默认的 gcc 吗?主要 glibc 版本低于

ldd --version
ldd (Ubuntu EGLIBC 2.15-0ubuntu10.3) 2.15

Spec 基准测试有一个配置文件,它通过提供 gcc 位置的路径来选择编译器。我希望我可以对此配置文件进行一些更改并将其指向不同的文件夹。

我需要这样做,因为我想在内核映像具有 glibc 2.6.1 的模拟系统上运行此基准测试。这个模拟系统是使用 gem5 模拟的,它是一个周期精确的系统模拟器

感谢任何帮助。谢谢。

【问题讨论】:

    标签: c++ benchmarking glibc computer-architecture mars-simulator


    【解决方案1】:

    一种方法是获取正确版本的 libglibc.so 或 libglibc.a 并在链接器命令中提供指向它的路径:

    gcc -o a.out hello_world.o /path/to/libglib.so
    

    您可以通过在本机平台上下载 libglibc 或下载源代码并编译来获取它。我已经完成了第一个,如果需要可以提供更多提示。

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-16
      • 1970-01-01
      • 2019-11-05
      • 1970-01-01
      • 2019-09-12
      • 2019-02-18
      • 1970-01-01
      • 2011-09-25
      相关资源
      最近更新 更多