unpV1的源碼的使用方法
正准備把unpV1再看一遍,但是居然把unp的編譯方法給忘記了。查了查資料,才弄好。這就是以前沒有養成做筆記的習慣所帶來的後果了,浪費了20分鐘時間。現在把unpV1源碼的使用方法記錄下來: www.2cto.com
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