搭建环境
在电脑(Windows)上下载虚拟机程序,安装ubuntu,具体教程网上一搜就有,这里不再细讲
程序编译运行
程序下载
CSAPP的代码位于http://csapp.cs.cmu.edu/public/code.html,在这里面找到tiny.c、csapp.h、csapp.c和adder.c
可以直接在Ubuntu里的火狐浏览器里输入网址下载,或者在Windows里下载好,通过虚拟机共享文件夹拷贝过去
程序文件夹
在Ubuntu中新建一个空文件夹TINY_Test,在其内部新建空文件夹cgi-bin
将tiny.c、csapp.c和csapp.h拷贝到TINY_Test内,将adder.c拷贝到cgi-bin内
程序编译
进入TINY_Test文件夹,打开csapp.h文件,在最后一句#endif /* CSAPP_H */前添加#include"csapp.c",然后保存文件,然后打开tiny.c文件,做如下更改后保存
listenfd = Open_listenfd(argv