第二节 安装libnl-3
1. 下载libnl-3.2.25.tar.gz 去网站:http://www.infradead.org/~tgr/libnl/ 找 Installation
2. 解压:tar -xvf libnl-3.2.25.tar.gz
cd libnl-3.2.25
make clean //清除
3. 安装依赖 #Install bison and flex packages needed by libnl
apt-get install bison
apt-get install flex
4. 配置 ./configure --host=arm-linux --prefix=$PWD/tmp
5. 编译与安装
make //编译
make install //安装 安装后,生成的东西,在当前目录的tmp下。包括头文件和.so库
6. 给调用libnl-3 套件的指定头文件和库
改环境变量:vi /etc/bash.bash
在/etc/bash.bash的最后一行加:export PKG_CONfig_PATH=~/work/libnl-3.2.25/tmp/lib/pkgconfig:$PKG_CONfig_PATH
重启一次环境变量:source /etc/bash.bashrc
确认环境变量: echo $PKG_CONfig_PATH
得:/home/clh/work/openssl-1.0.1o/tmp/lib/pkgconfig:
7. 把编译出来的库文件放入NFS文件系统的lib目录:
cp -rf /tmp/lib/* /opt/rootfs/lib /**/
扩展:
不知道如何配置参数的话,用下面的命令去help。
./configure -h
System types:
--build=BUILD configure for building on BUILD [guessed]
--host=HOST cross-compile to build programs to run on HOST [BUILD]
Installation directories:
--prefix=PREFIX install architecture-independent files in PREFIX
[/usr/local]
libnl套件是一组库,为基于netlink协议的Linux内核接口提供API。
Netlink是一种主要在内核和用户空间进程之间的IPC机制。它被设计为ioctl的更灵活的后继者,主要提供与网络相关的内核配置和监控接口。
详细了解,请看链接:http://www.infradead.org/~tgr/libnl/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。