lmbench在麒麟V10的编译测试
1.源码下载
官网地址:lmbench - Tools for performance analysis -- How do I get lmbench?https://lmbench.sourceforge.net/get_lmbench.html
获取地址:
lmbench download | SourceForge.nethttps://sourceforge.net/projects/lmbench/
2.编译
环境:麒麟V10SP3 2403
硬件:飞腾S5000C 双路服务器
解压源码包后直接运行
make build
编译过程遇到的问题
问题1: 报guest-os版本过老问题
访问
gitweb.git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
https://gitweb.git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
这个地址,下载后替换掉
scripts/gnu-os
这个文件即可。
问题2:
bench.h:39:10: 致命错误:rpc/rpc.h:没有那个文件或目录#include <rpc/rpc.h>^~~~~~~~~~~
编译中断。
首先安装对应的库和包
yum install libtirpc libtirpc-devel
安装后还是会报这个问题,需要修改源码根目录夏
scripts/build
在LDLIBS=-lm后面的行添加以下内容
LDLIBS="${LDLIBS} -ltirpc"
CFLAGS="${CFLAGS} -I/usr/include/tirpc"
再编译就能通过了。