正准备把unpV1再看一遍,但是居然把unp的编译方法给忘记了。查了查资料,才弄好。这就是以前没有养成做笔记的习惯所带来的后果了,浪费了20分钟时间。现在把unpV1源码的使用方法记录下来:

        1.  编译静态库并复制到/usr/lib和/usr/lib64.

cd lib
make
cd ..
sudo cp libunp.a /usr/lib
sudo cp libunp.a /usr/lib64

         2.修改unp.h

#include    "../config.h" 的../去掉,即#include   "config.h"
加上#define MAX_LINE 2048
注释掉struct in_pktinfo结构体的声明

         3.复制unp.h和config.h到/usr/include

         4.编译方法,链接libunp.a静态库就可以了,即-lunp。举个例子:

${CC} -g -o tcpserv01 tcpserv01.c -lunp

 

         

posted on 2013-03-12 14:55  NeilHappy  阅读(985)  评论(1编辑  收藏  举报