根据pa0的指引,在pa0下第一次运行make menuconfig时,系统会作出如下回应

/home/lee/Desktop/ysyx-workbench/nemu/scripts/config.mk:5: Warning: .config does not exists!
/home/lee/Desktop/ysyx-workbench/nemu/scripts/config.mk:6: To build the project, first run 'make menuconfig'.
+ YACC build/parser.tab.h
make[1]: bison: No such file or directory
make[1]: *** [Makefile:27: build/parser.tab.h] Error 127
make: *** [/home/lee/Desktop/ysyx-workbench/nemu/scripts/config.mk:24: /home/lee/Desktop/ysyx-workbench/nemu/tools/kconfig/build/mconf] Error 2

意思就是,首先警告不存在.config文件,这个不是我们需要在意的,因为在编译之后会生成这个东西。继续往下面看,有一个error引起了我的注意:

make[1]: bison: No such file or directory

终端告诉我们,我们的文件中缺少bison这个东西。这是一个语法分析器的生成器,具体介绍建议STFW。既然是一个类似软件的存在,那么就直接apt-get吧:

sudo apt-get install bison

经过简短的安装过程,我们再次运行make menuconfig,发现依旧出现error。不要急,仔细阅读以下,就会发现error发生了改变:

make[1]: flex: No such file or directory

如果大家真的为了bison而去STFW的话,应该会看到某些页面提到bison是可以和flex配合使用的。那么,再次get-apt:

sudo apt-get install flex

安装完成,再次make menuconfig,终端回应内容如下:

/home/lee/Desktop/ysyx-workbench/nemu/scripts/config.mk:5: Warning: .config does not exists!
/home/lee/Desktop/ysyx-workbench/nemu/scripts/config.mk:6: To build the project, first run 'make menuconfig'.
+ LEX build/lexer.lex.c
+ CC build/lexer.lex.c
+ CC build/parser.tab.c
+ CC mconf.c
+ CC lxdialog/util.c
+ CC lxdialog/checklist.c
+ CC lxdialog/inputbox.c
+ CC lxdialog/yesno.c
+ CC lxdialog/textbox.c
+ CC lxdialog/menubox.c
+ LD /home/lee/Desktop/ysyx-workbench/nemu/tools/kconfig/build/mconf
+ CC confdata.c
+ CC expr.c
+ CC preprocess.c
+ CC symbol.c
+ CC util.c
+ CC build/lexer.lex.c
+ CC build/parser.tab.c
+ CC conf.c
+ LD /home/lee/Desktop/ysyx-workbench/nemu/tools/kconfig/build/conf
+ CC fixdep.c
+ LD /home/lee/Desktop/ysyx-workbench/nemu/tools/fixdep/build/fixdep
configuration written to .config

随后弹出配置页面:

这里笔者选择使用默认值,毕竟pa0中尚未提及需要作出何种改变。
根据终端反馈可以看出,依旧存在一个warning。但是不要紧张,保存配置后,.CONFIG文件已经被创建。这时再次运行make menuconfig发现直接弹出上述弹窗,可见,问题轻松秒杀。

南大计算机系统实验PA0 Compiling and Running NEMU报错解决方法相关推荐

  1. 报错解决方案参考:《xv6分析与实验》中关于qemu运行报错解决方法

    在获取了xv6源码之后,且安装了qemu sudo apt-get install qemu 编译并运行qemu时 make qemu# 编译通过 # 运行报错: *** Error: Couldn' ...

  2. 编译原理实验二 macos系统 itoa方法报错解决方法

    编译原理实验二 生成符号表的前期准备中使用itoa函数报错问题 执行 gcc -o parser lex.yy.c parser.tab.c ast.c 显示: itoa 函数是一个广泛应用的,从非标 ...

  3. 【南大PA实验2020学习记录---PA1 nemu初识(玩fc游戏)】

    目录 what is NEMU? 测试画面和声音(fc游戏!) the most important what is NEMU? yzh说"一款经过简化的全系统模拟器",作用是执行 ...

  4. 魔改大西瓜源码下载之后画面显示只有一半的解决方法

    魔改大西瓜源码下载之后画面显示只有一半的解决方法 以Google Chrome浏览器为例 第一种解决方法:手机模式 浏览器打开合成大西瓜界面后,按f12(如果是笔记本电脑的话可能要按fn+f12)然后 ...

  5. VC6.0编译出错Compiling...,Error spawning cl.exe的解决方法

    VC6.0编译出错Compiling-,Error spawning cl.exe的解决方法 出现错误的原因由于路径设置错误 依次点击工具->选项->目录 目录(S)有四个下拉选项 分别为 ...

  6. 300大作战不显示服务器,300大作战体验服进不去怎么办 体验服闪退解决方法详解...

    300大作战是一款很好玩的手机游戏,很多的游戏玩家都是非常喜欢在这款手机游戏中玩游戏的,很多喜欢玩这款手机游戏的玩家都是那些喜欢二次元的游戏玩家,在这款300大作战手机游戏中还有体验服是可以去玩的,在 ...

  7. ics计算机基础,南大计算机系统基础实验 ics2020,pa0

    了解到这个南大的这个实验不错,记录一下自己的进度,也给后来者一些参考. 1.相关资料 PA项目官方地址:https://nju-projectn.github.io/ics-pa-gitbook/ic ...

  8. 南大计算机系统基础实验 ics2020,pa0

    文章目录 **1.相关资料** **2.遇到的问题解决办法** (1)环境问题: (2)官方文档 **3.总结** 1.相关资料 PA项目官方地址:https://nju-projectn.githu ...

  9. 阿里云rds for mysql 大表添加字段复制到自建备库报错,解决过程

    表的大小大概3600W数据,一次添加多个字段(12个字段) 使用的是mysql5.6 在线ddl操作 在rds上大概执行了70多分钟,添加完毕 临时空间大概使用70个G 监控自建备库的执行,执行大概1 ...

最新文章

  1. ffmpeg + opencv 实现视频播放器(没有声音)
  2. Asp.Net 动态生成验证码
  3. 从粒子到宇宙的旅行指南
  4. cropper.js 图像旋转问题_JavaScript开源良心插件,纯前端网页图片剪裁插件——cropperjs...
  5. 2、创建视图(CREATE VIEW)
  6. /src/applicationContext.xml
  7. LFYZOJ 104 Counting Swaps
  8. 计算机远程桌面连接命令行,远程桌面连接命令,小编教你win7远程桌面连接命令的使用教程...
  9. Vivado2018.1安装教程
  10. Adapter与AdapterView
  11. Git同时配置github和gitee
  12. Linux下wine最新版源码编译
  13. 洛谷P1179 [NOIP2010 普及组] 数字统计题解
  14. 中国少数民族语言和文字
  15. Nginx 日志和监控 - HTTP 健康监测
  16. 安科瑞精密配电列头柜产品XXX数据中心案例分享-安科瑞华楠
  17. Git 开发部署流程
  18. 三、HTML常用标签
  19. OpenFOAM 量纲检查开启和关闭
  20. springboot毕设项目永川一心一房地产平台95ho0(java+VUE+Mybatis+Maven+Mysql)

热门文章

  1. 无分电器计算机控制的检查方法,无分电器点火系统检修方案.doc
  2. python推荐书-每一页都是干货,这10本Python新书,我必须推荐给你
  3. 什么是DTO 什么是KYC
  4. 在谷歌浏览器上注册账号--具有偶然性的成功
  5. 选对平台 ... 选对平台... 选对平台 ...
  6. zabbix监控域名到期时间
  7. HTML|页面结构分析
  8. 干货 | 日部署 6000 次,携程持续交付与构建平台实践
  9. 计算机设备驱动器空白文档,最新Wmdunh计算机基础知识(有试题和答案).docx
  10. JavaScript 无缝连接滚动特效