环境的搭建过程:
1、下载源码
随便google一下都能找到,也可以从官网下载http://unpbook.com/unpv13e.tar.gz
得到源码包:unpv13e.tar.gz
2、解压
tar -zxvf unpv13e.tar.gz
3、编译
cd unpv13e
阅读README
依次执行一下几个命令:
./configure
cd lib
make
cd ../libfree
make
#这时会在unpv13e目录下生成libunp.a库
cd ../intro
make daytimetcpcli#书中第一章中的第一个例子
./daytimetcpcli 127.0.0.1
4、一劳永逸
在编译成功的基础上,我们进行安装unp.h文件及其对应的静态链接库libunp.a
1、首先将上述libunp.a复制到/usr/lib下
2、cp lib/unp.h /usr/include
3、cp config.h /usr/include
4、vim /usr/include/unp.h
将#include "../config.h"改为#include "config.h"
5、cp lib/error.c /usr/include#这里面包含了stevens对一些出错函数的封装,相当不错~
写程序时#include “error.c”即可~ 如果已经安装了《Unix环境高级编程》的apue.h,我觉得不包含该头文件也可以。