博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ubuntu12.04 安装CS:APP Y86模拟器
阅读量:7061 次
发布时间:2019-06-28

本文共 1619 字,大约阅读时间需要 5 分钟。

下的第一UBUNTU12.04下Y86模拟器的安装:(參考http://archive.cnblogs.com/a/1865627/ 作适当改动)

1.安装bison和flex词法分析工具

sudo apt-get install bison flex

2.下载sim解压。地址http://csapp.cs.cmu.edu/public/students.html   

Chapter 4: Processor Architecture

  • Y86 tools and documentation
    •  ()                            (SIM)
    • Simulator guide ()                                       (帮助文档)
    • Technical report describing a successful effort at formally verifying an earlier version of the pipelined Y86 implementations. ()

             

3.图形界面须要安装Tcl/Tk    

3.1 sudo apt-get install tcl8.5-dev tk8.5-dev tcl8.5 tk8.5     (我的也默认装好了)

3.2 改动makefile文件(在sim文件夹下的):

GUIMODE=-DHAS_GUI                   (本来是#GUIMODE=-DHAS_GUI 的,也就是把凝视去掉)

TKLIBS=-L/usr/lib/ -ltk8.5 -ltcl8.5

TKINC=-I/usr/include/tcl8.5                

(上面那个是大写的i,就是include的意思。不是小L,路径是我机子上的路径。自己先确定tk.h和tcl.h在什么路径,不然会出错)

3.3编译

unix->make clean;make

完了以后就能够用了,cd到sim文件中,后面的具体细节请參考simguide.pdf里面,非常具体了。具体细节请參考simguide.pdf里面。非常具体了。

先说下UBUNTU10.04下Y86模拟器的安装:(參考http://archive.cnblogs.com/a/1865627/ 作适当改动)

1.安装bison和lex词法分析工具(我的默认已经安装了)

sudo apt-get install bison flex

2.下载sim解压,地址http://csapp.cs.cmu.edu/public/students.html   

Chapter 4: Processor Architecture

  • Y86 tools and documentation
    •  ()                            (SIM)
    • Simulator guide ()                                       (帮助文档)
    • Technical report describing a successful effort at formally verifying an earlier version of the pipelined Y86 implementations. ()

             

3.图形界面须要安装Tcl/Tk    

3.1 sudo apt-get install tcl8.5-dev tk8.5-dev tcl8.5 tk8.5     (我的也默认装好了)

3.2 改动makefile文件(在sim文件夹下的):

GUIMODE=-DHAS_GUI                   (本来是#GUIMODE=-DHAS_GUI 的,也就是把凝视去掉)

TKLIBS=-L/usr/lib/ -ltk8.5 -ltcl8.5

TKINC=-I/usr/include/tcl8.5                

(上面那个是大写的i。就是include的意思。不是小L,路径是我机子上的路径。自己先确定tk.h和tcl.h在什么路径,不然会出错)

3.3编译

unix->make clean;make

然后一切都将能够使用。cd至sim文件,请参考后面详细simguide.pdf里面。一个非常具体的。

转载地址:http://liyll.baihongyu.com/

你可能感兴趣的文章
为什么你写的代码糟透了?
查看>>
从蚂蚁金服实践入手,带你深入了解 Service Mesh
查看>>
同事反馈环:为什么度量和会议还不够充分
查看>>
Facebook Sonar:一款可视化及交互式移动应用调试工具
查看>>
.NET Core 3.0中的数据库驱动框架System.Data
查看>>
取代Python多进程!伯克利开源分布式框架Ray
查看>>
极客邦、InfoQ、听云联合主办的首届APMCon 2016大会回顾
查看>>
语义鸿沟、异构鸿沟、数据缺失,多模态技术如何跨过这些坎?
查看>>
一份运维监控的终极秘籍!监控不到位,宕机两行泪
查看>>
简明高效的 Java 并发编程学习指南
查看>>
PHP设计模式
查看>>
敏捷领导力的反面模式
查看>>
Centos7 配置LAM(MariaDB)P,以及PHP连接数据库的乱码问题
查看>>
有关GitHub仓库分支的几个问题
查看>>
腾讯云Service Mesh生产实践及架构演进
查看>>
为了云,阿里、腾讯和百度一年花了多少钱?
查看>>
微软对macOS和Linux开放量子开发工具集
查看>>
不仅仅是手机,MWC现全球首例 5G NR 商用部署
查看>>
使用Xamarin实现跨平台移动应用开发
查看>>
Andreas Schliep问答:关于ScALeD——大规模敏捷和精益开发
查看>>