UNIX网络编程 卷1 第三版 人邮版 环境搭建---unp.h

时间:2022-12-24 20:35:14

环境的搭建过程:

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,我觉得不包含该头文件也可以。