libnl是为了方便应用程序使用netlink接口而开发的一个库。这个库为原始netlink消息传递以及不同的netlink family专用接口提供了一个统一的接口。
一、下载源码
1.打开libnl官网,下载libnl-3.2.25.tar.gz源码包;
2.执行下面的命令解压源码包:
$ tar xvzf libnl-3.2.25.tar.gz
二、编译libnl
1.配置libnl:./configure --host=arm-linux --prefix=$(pwd)/install --enable-shared --enable-static
配置libnl用到bison and flex工具,使用下面的命令安装:
$ sudo apt-get install bison
$ sudo apt-get install flex
2.编译libnl:make -j8
3.安装libnl:make install