CSAPP真的是十分优秀的一门课程,让我对计算机组成原理有了更加深刻的理解,他们所提供的实验也是非常有趣,经过长时间的查阅资料以及测试,终于完成了实验搭建,以此记录并分享给有需要的人

ubuntu20.04.1虚拟机镜像以及相关实验文件:百度网盘,提取码:nwfw


1、下载网盘中的 "Pocc.tar.gz" ,并把文件传输至虚拟机中(不会使用虚拟机请移步博主的另一篇博客VMware虚拟机的下载与安装,并把windows镜像文件替换为网盘中的ubuntu镜像)

2、解档解压 "Pocc.tar.gz" 文件,并进入 "Pocc/01 data lab/datalab-handout" 文件夹

3、输入 "make" 指令,提示我们没有安装make

make

那我们安装 "make",安装完之后输入make

sudo apt -y install make

4、输入"./btset" 指令,提示我们没有安装gcc

./btest

那我们安装 "gcc",安装完之后输入 "./btest"

sudo apt install gcc -y

5、由于实验比较老,是运行在32位系统上的,故会出现此错误,接下来我们搭建32位环境

sudo apt-get install gcc-multilib

6、先后执行如下三条命令,每次跑测试之前都需要重新执行这三条命令

make clean
make
./btest

出现此页面则代表环境搭建完成,01datalab实验代码在 "bits.c" 文件中,修改后跑测试

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐