1,安装编译器,为了齐全还是安装一下build-essential(配置平台:Ubuntu 12.04)
-
sudo apt-get install build-essential
2,下载本书的头文件及示例源码,或者到下载源代码
3,解压unpv13e.tar.gz后进入目录查看README,然后可以按照里面提示操作,不过会遇到问题
第一步:在终端中进入upnv12e目录,然后执行代码:
第二步:生成了../libunp.a链接文件。
第三步:
-
cd ../libfree # continue building the basic library
-
make
第四步:
-
cd ../libgai # the getaddrinfo() and getnameinfo() functions
-
make
4,将生成的libunp.a静态库复制到/usr/lib/和/usr/lib64/中
-
sudo cp libunp.a /usr/lib
-
sudo cp libunp.a /usr/lib64
5,修改unp.h,并将unp.h和config.h拷贝到/usr/include中
-
gedit lib/unp.h //将unp.h中#include "../config.h"修改为#include "config.h"
-
sudo cp lib/unp.h /usr/include
-
sudo cp config.h /usr/include
6,编译源代码:要在最后加上刚才那个链接库
-
gcc daytimetcpcli.c -o daytimetcpcli -lunp
-
阅读(3673) | 评论(0) | 转发(2) |