下载源代码并解压
* wget http://www.unpbook.com/unpv13e.tar.gz
* tar -zxvf unpv13.tar.gz
* cd unpv13e
编译源代码(需要apt安装make、gcc、g++)
* ./configure
* cd lib
* make
* cd ../libfree 将inet_ntop.c第60行 size_t size ->改成 socklen_t size
* make
* cd ../intro
* make
将生成的libunp.a静态库复制到/usr/lib/和/usr/lib64/中。
* cd .. //回到unpv12e目录
* sudo cp libunp.a /usr/lib
* sudo cp libunp.a /usr/lib64
修改unp.h并将其和config.h拷贝到/usr/include中,为了以后include方便
* vim lib/unp.h //将unp.h中
* sudo cp lib/unp.h /usr/include
* sudo cp config.h /usr/include
编译源代码
* cd ./intro
* gcc daytimetcpcli.c -o daytimetcpcli -lunp