虽然网上的材料已经足够丰富了,不过似乎还是或多或少出现问题,趁着自己记忆尤新,就先记下来了~!
首先如果你想跑第一个程序,你会很遗憾的发现并不能,因为缺乏作者写的头文件"dnp.h"
- 首先我们要下载源文件
https://download.csdn.net/download/ts173383201/4505201 - 解压之后,cd 进入,并按照下面的步骤进行
./configure
cd lib
make
cd ../libfree
make
cd ../libgai
make
- 在上述步骤完成之后,我们在
cd ../
,执行cp libunp.a /usr/lib
- 将unp.h复制到
./lib
中,并修改里面的"include "../config.h"
为#include "config.h"
sudo cp ./config.h /usr/local/include
sudo cp ./lib/unp.h /usr/local/include
- 编译的时候
gcc sample.c -lunp