【问题描述】
鲲鹏环境下,使用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”


【解决方法】
lmbench-3.0-a9源码默认不支持aarch64架构,有如下两种方法可以解决;
方法1:用最新的config.guess覆盖替换源码中的scripts/gnu-os
最新的config.guess获取地址如下:
https://github.com/gcc-mirror/gcc/blob/master/config.guess
已包含aarch64架构支持:

将最新的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 ;;
如下图红框所示:

【问题描述】
鲲鹏环境下,使用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”
【解决方法】
lmbench-3.0-a9源码默认不支持aarch64架构,有如下两种方法可以解决;
方法1:用最新的config.guess覆盖替换源码中的scripts/gnu-os
最新的config.guess获取地址如下:
https://github.com/gcc-mirror/gcc/blob/master/config.guess
已包含aarch64架构支持:
将最新的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 ;;
如下图红框所示: