编译RISC-V的LMbench

为了进行实验, 我需要编译RISC-V下的LMbench。然而, LMbench的14年前的祖传代码用到了glibc里一个已经被废弃的RPC库, 这个库现已被独立出来发布。于是, 我对LMbench的脚本进行了少量修改, 以便成功编译。具体流程记录如下:

〇、准备RISC-V工作环境

假设RISC-V工作环境已经按照这篇文章准备好。

一、构建并安装libtirpc库

首先, 在https://sourceforge.net/projects/libtirpc/下载libtirpc库的源代码, 并解压。然后, 进入libtirpc库源代码目录, 执行如下命令:

./configure --host=riscv64-unknown-linux-gnu --prefix=/opt/riscv/sysroot/usr --disable-gssapi
make
make install

这会将编译好的libtirpc库安装至/opt/riscv中。

二、构建LMbench

https://github.com/twd2/lmbench可以获得我修改过的LMbench。下载前述仓库并进入, 然后执行make即可。编译好的LMbench位于bin/riscv64-linux-gnu目录中。另外, 我编译好的RISC-V 64 IMAC版本的LMbench也可在https://github.com/twd2/lmbench/releases/tag/v0下载。

发表评论

注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)

本文链接:https://twd2.me/archives/15827QrCode