一、简介
libnl是为了方便应用程序使用netlink接口而开发的一个库。这个库为原始netlink消息传递以及不同的netlink family专用接口提供了一个统一的接口。
libnl2.0的API与libnl1.0的API并不兼容。如果您的应用程序不做相应调整,将可能导致不可用。
下载地址:http://www.infradead.org/~tgr/libnl/files/
二、移植
1.解压配置
tar -zxvf libnl-3.2.24.tar.gz cd libnl-3.2.24 ./configure --host=arm-linux --prefix=$PWD/arm_install CC=arm-arago-linux-gnueabi-gcc
报错:
configure: WARNING: bison not found. Please install before continuing.
configure: WARNING: flex not found. Please install before continuing.
configure: error: Required packages are missing. Please install them and rerun ./configure
安装 bison,flex:
sudo apt-get install bison sudo apt-get install flex
重新./configure:
./configure --host=arm-linux --prefix=$PWD/arm_install CC=arm-arago-linux-gnueabi-gcc
安装
make
make install