开发者
资源
鲲鹏环境下测试lmbench遇到“../scripts/results: line 30: ../../results//localhost.localdomain.0: No such file or directory”问题解决方法
鲲鹏环境下测试lmbench遇到“../scripts/results: line 30: ../../results//localhost.localdomain.0: No such file or directory”问题解决方法
发表于2023/09/23
1.1k4

【问题描述】

鲲鹏环境下,使用lmbench-3.0-a9源码,执行make results后,直接报“../scripts/results: line 30: ../../results//localhost.localdomain.0: No such file or directory”错误,而没有生成测试结果,具体报错如下:

../scripts/results:行30: ../../results//localhost.localdomain.0: 没有那个文件或目录 

make[1]: 离开目录“/home/lmbench-3.0-a9/src”

../scripts/results: line 30: ../../results//localhost.localdomain.0: No such file or directory

make[1]: leaving directory“/home/lmbench-3.0-a9/src”

cke_10630.png

cke_11168.png

【解决方法】

lmbench-3.0-a9源码默认不支持aarch64架构,有如下两种方法可以解决;

方法1:用最新的config.guess覆盖替换源码中的scripts/gnu-os

最新的config.guess获取地址如下:

https://github.com/gcc-mirror/gcc/blob/master/config.guess

已包含aarch64架构支持:

cke_105722.png

将最新的config.guess上传到lmbench-3.0-a9源码路径下,并在源码路径下执行如下命令:

echo y | cp -r config.guess scripts/gnu-os

方法2:修改scripts/gnu-os

添加下面内容,将aarch64架构系统添加到识别选项中:

aarch64:Linux:*:*)

echo aarch64-unknown-linux-gnu

exit 0 ;;

如下图红框所示:

收藏举报
Level 1
0
帖子
0
粉丝
0
获赞