我有一个使用qemu模拟运行的riscv64 linux(fedora 28)。

[gqb@stage4 cpu2006]$ uname -a

Linux stage4.fedoraproject.org 4.19.0-rc8 #1 SMP Wed Oct 17 15:11:25 UTC 2018 riscv64 riscv64 riscv64 GNU/Linux

我的gcc版本是7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) 。

我已经成功构建了工具并安装了它(执行./install.sh )。

[gqb@stage4 cpu2006]$ ./install.sh

SPEC CPU2006 Installation

Top of the CPU2006 tree is '/home/gqb/cpu2006'

There appears to be only one valid toolset:

riscv64-linux

Use this? (y/n)

y

Checking the integrity of your source tree...

Checksums are all okay.

Removing previous tools installation

Unpacking binary tools for riscv64-linux...

Checking the integrity of your binary tools...

Checksums are all okay.

Top of SPEC benchmark tree is '/home/gqb/cpu2006'

Everything looks okay. cd to /home/gqb/cpu2006,

source the shrc file and have at it!

我从这里获取了cfg文件,并进行了以下更改:

- CC = riscv64-unknown-linux-gnu-gcc -static -Wl,-Ttext-segment,0x10000

- CXX = riscv64-unknown-linux-gnu-g++ -static -Wl,-Ttext-segment,0x10000

- FC = riscv64-unknown-linux-gnu-gfortran -static -Wl,-Ttext-segment,0x10000

+ CC = gcc -static

+ CXX = g++ -static

+ FC = gfortran -static

但是,当我尝试运行runspec --config riscv.cfg --noreportable 482.sphinx3进行测试时,出现错误:

[gqb@stage4 cpu2006]$ runspec --config riscv.cfg --noreportable 482.sphinx3

runspec v4662 - Copyright 1999-2006 Standard Performance Evaluation Corporation

Using 'riscv64-linux' tools

Reading MANIFEST... 17911 files

Loading runspec modules...............

Locating benchmarks...found 31 benchmarks in 12 benchsets.

Locating output formats: ASCII, config, CSV, flags, HTML, mail, PDF, PostScript, raw, Screen, Submission Check

Reading config file '/home/gqb/cpu2006/config/riscv.cfg'

Benchmarks selected: 482.sphinx3

Compiling Binaries

Building 482.sphinx3 ref base riscv default: (build_base_riscv.0000)

Error with make 'specmake build': check file '/home/gqb/cpu2006/benchspec/CPU2006/482.sphinx3/run/build_base_riscv.0000/make.err'

Error with make!

*** Error building 482.sphinx3

Build errors: 482.sphinx3(base)

Parsing Flags

Looking at 482.sphinx3 base riscv default: no stored flags!

Flag Parsing Complete

Setting Up Run Directories

Running Benchmarks

Error: 1x482.sphinx3

Producing Reports

mach: default

ext: riscv

size: ref

set: int

set: fp

format: raw -> /home/gqb/cpu2006/result/CFP2006.1080.rsf

format: flags -> /home/gqb/cpu2006/result/CFP2006.1080.flags.html

format: ASCII -> /home/gqb/cpu2006/result/CFP2006.1080.txt

format: CSV -> /home/gqb/cpu2006/result/CFP2006.1080.csv

format: HTML -> /home/gqb/cpu2006/result/CFP2006.1080.html, CFP2006.1080.gif

The log for this run is in /home/gqb/cpu2006/result/CPU2006.1080.log

runspec finished at Mon Nov 18 11:24:03 2019; 190 total seconds elapsed

[gqb@stage4 cpu2006]$ cat /home/gqb/cpu2006/benchspec/CPU2006/482.sphinx3/run/build_base_riscv.0000/make.err

/usr/bin/ld: cannot find -lm

/usr/bin/ld: cannot find -lc

collect2: error: ld returned 1 exit status

specmake: *** [sphinx_livepretend] Error 1

我以前见过这个问题 ,但似乎无法解决我的问题。

我该如何解决?

谢谢!

linux运行在RISC上面,linux - 如何在riscv64 linux上运行SPEC CPU 2006? - 堆栈内存溢出...相关推荐

  1. 段错误linux 内存不够,c - 为什么我的程序在linux-gcc而不是mingw-gcc上出现段错误? - 堆栈内存溢出...

    我已经用C语言编写了一个程序.问题是,当我在Linux / Unix环境中编译该程序时,出现了段错误. 但是,当我在Windows中使用minGW对其进行编译时,它可以正常工作. 基本上在程序中我有一 ...

  2. linux 内核 vrf,linux - linux内核支持多少个vrf,哪些系统资源限制了vrf的数量? - 堆栈内存溢出...

    Linux内核现在支持全新的vrf(虚拟路由和转发)架构,该架构与旧的net名称空间解决方案不同. 问题: Linux内核支持多少个vrf? 哪些系统资源限制了vrf容量? 我是内核源代码的新手,无法 ...

  3. Linux中httpd353错误,linux - 由于控制进程退出并显示错误代码,因此httpd.service的作业失败 - 堆栈内存溢出...

    更改00-nova-placement-api.conf ,我正在虚拟机中研究00-nova-placement-api.conf , 我想重启httpd : systemctl restart ht ...

  4. 如何在ESXi5.1上运行一个虚拟的ESXi虚拟机并且在这个虚拟的ESXi虚拟机里运行64位的系统?...

    如何在ESXi5.1上运行一个虚拟的ESXi虚拟机并且在这个虚拟的ESXi虚拟机里运行64位的系统? 这个虚拟的ESXi虚拟机也叫作嵌入式ESXi,目前这个功能是一个体验版,仅用于测试或者教学演示用, ...

  5. 服务器阵列状态显示verify,如何在CLARiiON阵列上运行后台校验(Background Verify)命令...

    如何在CLARiiON阵列上运行后台校验(Background Verify)命令 介绍 后台校验进程在后台运行,它会扫描所有数据,并在各种异常现象出现使得错误变得无法纠正之前,修复软错误和数据不一致 ...

  6. 电脑显示没有被指定在上运行_win10系统运行程序提示“dll没有被指定在windows上运行”的办法...

    有关win10系统运行程序提示"dll没有被指定在windows上运行"的操作方法想必大家有所耳闻.但是能够对win10系统运行程序提示"dll没有被指定在windows ...

  7. linux执行windows创建的脚本,如何在Windows 10上创建和运行Bash Shell脚本 | MOS86

    随着Windows 10的到来您还可以将Bash命令合并到Windows批处理文件或PowerShell脚本中. 如果你知道你是什么Windows和UNIX使用不同的行尾字符,Windows文件系统可 ...

  8. linux下调试thread 类_在 RISC-V 芯片 GD32V 上运行 RT-Thread

    在 RISC-V 芯片 GD32V 上运行 RT-Thread GD32VF103 开发板 去年九月份的时候 RT-Thread 的 Andy Chen 组织定做了一块 GD32V 开发板,托 And ...

  9. linux java的启动内存溢出,java - Java的R代码可在Linux上运行,但不能在Windows中运行 - 堆栈内存溢出...

    我在做什么? 我正在用Java编写一个数据分析程序,该程序依赖R的arulesViz库来挖掘关联规则. 我想要什么? 我的目的是将规则存储在Java中的String变量中,以便以后进行处理. 它是如何 ...

最新文章

  1. Android 金融类项目模块化架构
  2. [java]The String Pool
  3. python3.7正则表达式语法_python3正则表达式的几个高级用法
  4. SQL Server 2005“备份集中的数据库备份与现有的数据库不同”解决方法此信息转载自BlueSky's Blog,www.heuupk.com,为尊重无价的知识请保留此版权信息。...
  5. clistctrl控件最后插入在后面_老板让我把图片放到Excel表格中,批量插入效率高...
  6. 苹果员工号召罢工 呼吁顾客平安夜不购买苹果产品
  7. const,readonly 这些你真的懂吗? 也许会被面试到哦。。。
  8. 如何使用Burp Suite代理
  9. 【C++】内建函数对象
  10. java添加录音,大家说说java程序里怎么插入视频和音频啊
  11. java的package需要大写吗,java 数字转大写的小程序
  12. 黑盒测试9种常用方法
  13. 对计算机专业来说学历真的重要吗?
  14. Jsp 页面白页问题
  15. 微信小程序开发-软件外包平台案例
  16. 从单体式架构迁移到微服务架构,简述java程序的运行原理
  17. C++进程间通信的十一种方法
  18. python时间函数纳秒_python 时间 纳秒_Pandas时间序列(翻译)
  19. S3C2440-GPIO和jlink配置
  20. k8s中java内存泄漏,Kubernetes 案例分享:如何避免 JVM 应用内存耗尽

热门文章

  1. 第一坊熊孩子年度痛哭的事件
  2. 移动端拍照上传图片之后压缩以及图片旋转问题
  3. 智能能耗管理系统方案设计-安科瑞耿敏花
  4. 2001-2021年全国30省就业人数数据
  5. 拓嘉辰丰:拼多多新手怎样开店?需要注意哪些?
  6. windows 定时关机小脚本
  7. 适合吃鸡的蓝牙耳机有哪些?低延迟蓝牙耳机推荐
  8. 惊!没想到NFT图片合成如此简单。
  9. 户外4G低功耗太阳能监控球机摄像头
  10. blackbox_exporter+grafana+prometheus监控主机存活,端口存活及网站状态