ubuntu12.04 安装CS:APP Y86模拟器
下的第一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
- Source distribution (README)
(SIM) - Simulator guide (pdf) (帮助文档)
- Technical report describing a successful effort at formally verifying an earlier version of the pipelined Y86 implementations. (pdf)
- Source distribution (README)
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
- Source distribution (README)
(SIM) - Simulator guide (pdf) (帮助文档)
- Technical report describing a successful effort at formally verifying an earlier version of the pipelined Y86 implementations. (pdf)
- Source distribution (README)
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里面。一个非常具体的。
ubuntu12.04 安装CS:APP Y86模拟器的更多相关文章
- Ubuntu12.04安装64位系统出现编译错误error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or dir
问题: Ubuntu12.04安装64位系统出现编译错误error while loading shared libraries: libz.so.1: cannot open shared obje ...
- ubuntu12.04安装svn 1.7(转载)
ubuntu12.04安装svn 1.7 分类: ubuntu2013-10-22 16:03 239人阅读 评论(0) 收藏 举报 svnubuntu 目录(?)[+] 1.问题 在 ...
- ubuntu12.04 安装 php5.4/php5.5
1:修改源(我使用163的源)直接修改/etc/apt/sources.list deb http://mirrors.163.com/ubuntu/ precise main universe re ...
- Ubuntu12.04 安装Samba
Ubuntu12.04 安装Samba Ubuntu12.04 安装Samba 本教程介绍了在Ubuntu12.04安装Samba文件服务器,以及如何配置它通过SMB协议共享文件,以及如何将用户添加. ...
- Ubuntu12.04安装java6
按照android官方文档 http://source.android.com 下载编译android源代码,jdk安装失败,尝试一下方法成功(2013-11-20) 下面我就把在Ubuntu12.0 ...
- [分享]Ubuntu12.04安装基础教程(图文)
[分享]Ubuntu12.04安装基础教程(图文) 原文地址: http://teliute.org/linux/Ubsetup/lesson21/lesson21.html 1.进入 live cd ...
- ubuntu12.04 安装nginx+php+mysql (lnmp)的web服务器环境
1.Ubuntu12.04 安装nginx+php+mysql (lnmp)的web服务器环境 http://blog.db89.org/ubuntu12-04-install-nginx-php-m ...
- Ubuntu12.04安装vscode i386
最近在Ubuntu12.04的32位版本上安装vscode,我下载的是32位deb包, vscode官网 安装命令 sudo dpkg -i vscode-i386.deb 安装完成没有报错,但是点 ...
- Ubuntu12.04 安装PyCharm
1. 下载 选择Linux Tab,选择下载免费的Community Edition[1].当前版本是3.4 2. 安装PyCharm 按照官网给出的安装指导[2]进行安装. (1) Copy the ...
随机推荐
- 开窗函数使用及sql自行构建枚举数据用于关联
1, SELECT * FROM ( SELECT ROW_NUMBER() OVER ( PARTITION BY process_instance_id (区分相似数据的字段,逗号分 ...
- 巧用CSS实现分隔线
下面是几种简单实现分隔线的方法,个人比较喜欢第二种,我也给出了最后第五种比较2的写法,请大家拍砖,或者提供其他好的方法. 单个标签实现分隔线: 点此查看实例展示 .demo_line_01{ padd ...
- 爬虫的入门以及scrapy
一.简介 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用的名字还有蚂蚁.自动索引.模拟 ...
- Aspose.Words基本操作
一个非常好用的控件. 基本的操作可以参考伍大神的文章: http://www.cnblogs.com/wuhuacong/archive/2012/08/30/2662961.html 在这里补充四点 ...
- Atitit.常见软件 数据 交换格式 标准
Atitit.常见软件 数据 交换格式 标准 1. 常见的数据格式txt ,doc ,pic,music ,vodio1 2. 通用格式json yaml phpstr1 3. 专用格式1 4. 用户 ...
- SQL性能优化案例分析
这段时间做一个SQL性能优化的案例分析, 整理了一下过往的案例,发现一个比较有意思的,拿出来给大家分享. 这个项目是我在项目开展2期的时候才加入的, 之前一期是个金融内部信息门户, 里面有个功能是收集 ...
- 关于SharePoint 2013的工作流(一)
从去年开始,一直和SharePoint 2013工作流打交道.自己瞎摸索,以实现功能为目的.直到如今也不知道走的路是否正确. 一开始用WF4发现整个都不一样了,用的xaml无法写后端代码.Google ...
- iOS开发-UI 从入门到精通(三)
iOS开发-UI 从入门到精通(三)是对 iOS开发-UI 从入门到精通(一)知识点的综合练习,搭建一个简单地登陆界面,增强实战经验,为以后做开发打下坚实的基础! ※在这里我们还要强调一下,开发环境和 ...
- 用SourceTree合并工程冲突,工程打不开时的操作
1.右键工程 --> 显示包内容 2.打开project.pbxproj文件 3.command + F :搜索“<<<<<” 或“>>>> ...
- Handler.sendMessage 与 Handler.obtainMessage.sendToTarget比较
原文地址: http://www.cnblogs.com/android007/archive/2012/05/10/2494766.html 话说在工作中第一次接触android 的Handler ...