1

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

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

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

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

任何帮助表示赞赏。谢谢。

4

1 回答 1

0

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

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

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

希望这可以帮助!

于 2014-07-16T05:56:16.097 回答