安装arm的lib库。以安装libpcap-1.7.3为例,首先下载arm交叉编译器,是arm-linux-gcc
1、下载 arm-linux-gcc-4.4.3.tar.gz
2、任意解压缩至某位置,解压出的文件有如下目录结构: ./opt/FriendlyARM/toolschain/4.4.3 (这里的opt不是系统根目录下的opt),这里拷贝4.4.3这个文件夹至 /usr/local/arm/,arm目录需要实现自己创建。
3、将bin添加至系统环境,这里在全局环境中添加。终端中执行 sudo gedit /etc/profile 在最后一行添加 export PATH=$PATH:/usr/local/arm/4.4.3/bin,保存并退出
4、验证。执行source /etc/profile使刚添加的环境变量生效,执行 arm-linux-gcc -v,若有信息输出则成功验证。
5、下载libpcap-1.7.3.tar.gz 百度名字应该就能下载到,并解压缩至任意目录
6、打开终端,进入目录libpcap-1.7.3,这里要使用arm-linux-gcc进行编译,所以首先执行 export CC=arm-linux-gcc,注意以下操作需在此终端下执行,若终端挂掉了,需要重新执行第2步。
7、配置。执行 ./configure --host=arm-linux --with-pcap=linux,生成Makefile
8、修改Makefile的prefix项为prefix=/usr/local/arm/4.4.3/arm-none-linux-gnueabi,并且CC = arm-linux-gcc(生成的)
9、接下来make,make install,完成了libpcap的编译和安装,查看/usr/local/arm/4.4.3/rm-linux/include,该目录下增加了三个pcap的文件库
10、 利用a.c这个小程序进行测试,arm-linux-gcc -o aaa a.c -lpcap,编译成功,用命令#file aaa,查看文件类型,显示适用于arm.