UNP 学习环境搭建
该文章用来记录UNP(UNIX Network Programming)学习环境的搭建过程,使用的系统环境为Ubuntu 14.04 LTS,源码为unpv13e.tar.gz
下载源码
1
| $ wget http://www.unpbook.com/unpv13e.tar.gz
|
解压
1
| $ tar -zxvf unpv13e.tar.gz
|
解压完成后会在当前目录下创建unpv13e文件夹
编译代码得到libunp.a库文件(编译书中的例子需要使用)
1 2 3 4
| $ cd unpv13e $ ./configure $ cd lib $ make
|
在unpv13e 目录下会创建libunp.a文件,将其拷贝到/usr/lib目录下
1
| $ sudo cp libunp.a /usr/lib
|
最后将unpv13e/lib目录下的unp.h 与 unpv13e目录下的 config.h文件拷贝到inc目录下
1 2 3
| $ vim lib/unp.h //编辑unp.h 将#include"../config.h" 改为 #include "config.h" $ sudo cp lib/unp.h /usr/include $ sudo cp config.h /usr/include
|
至此编译环境已经完成,测试编译环境可以对intro下的源码进行编译
1 2
| $ cd intro $ gcc daytimetcpcli.c -o cli -lunp
|
可以顺利编译,环境搭建完成!