在CSAPP第4章处理器体系结构中,需要使用Y86-64模拟器,在安装模拟过程中遇到一些问题,下面记录自己的安装过程:
安装环境
因每个人操作系统环境的不一致,因此下面列出自己的安装环境:
1 | root@sim$ uname -a |
下载模拟器源码
首先,到CS:APP3e官方的学生主页下载最新的Y86-64模拟源码,源码位于Chapter 4: Processor Architecture
。
然后,在工作目录解压对应源码文件,我们假设编译无图形界面版本,编辑Makefile
,注释下面两个选项:
1 | TKLIBS=-L/usr/lib -ltk -ltcl |
最后,执行make clean && make
编译生成Y86-64工具集。
安装问题
缺少词法分析器,链接时为找到/usr/bin/ld: cannot find -lfl
1 | apt-get install flex |
缺少语法分析器,编译中出现make[1]: bison: Command not found
1 | apt-get install bison |