libnl库 编译
1.git下载opensource源码,此版本为3.2.x
git clone git://github.com/tgraf/libnl.git
本次编译采用3.2.25的版本,切换方法如下:
cd libnl
git branch 3.2.25
git checkout 3.2.25
git reset --hard libnl3_2_25
2.编译
配置Makefile: 如果没有configure文件,需要执行./autogen.sh
先生成configure
glibc版本:
./configure --host=mips-linux-gnu --prefix=${PWD}/_install_glibc
uclibc版本:
CFLAGS="-muclibc -O2" CPPFLAGS="-muclibc -O2" LDFLAGS="-muclibc -O2" ./configure --host=mips-linux-gnu --prefix=${PWD}/_install_uclibc
如果需要编译链接的wpa,则需要加入--disable-shared
,编译静态的libnl。例如:
glibc版本:
./configure --host=mips-linux-gnu --prefix=${PWD}/_install_glibc