Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1088662
  • 博文数量: 132
  • 博客积分: 612
  • 博客等级: 中士
  • 技术积分: 1389
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-14 16:06
文章分类

全部博文(132)

文章存档

2015年(2)

2014年(55)

2013年(53)

2012年(2)

2011年(20)

分类: 嵌入式

2013-09-06 18:29:15

从官网下载源码tcpdump和libpcap
:
进入libpcap-1.4.0目录,修改configure,将7210--7214代码注释掉:

 7210 ##z if test -z "$with_pcap" && test "$cross_compiling" = yes; then                                                                         
 7211 ##z { { echo "$as_me:$LINENO: error: pcap type not determined when cross-compiling; use --with-pcap=..." >&5                              
 7212 ##z echo "$as_me: error: pcap type not determined when cross-compiling; use --with-pcap=..." >&2;}                                         
 7213 ##z   { (exit 1); exit 1; }; }                                                                                                             
 7214 ##z fi

然后,执行./configure --host=arm-linux
make后会在libpcap-1.4.0的根目录生成libpcp.a这个文件,备用。
转到tcpdump4.4.0目录,也是修改configure文件,将代码注释掉:
4083 ##z  if test $ac_cv_linux_vers = unknown ; then                                                                                             
4084 ##z    as_fn_error $? "cannot determine linux version when cross-compiling" "$LINENO" 5                                                     
4085 ##z  fi    
保存退出,./configure --host=arm-linux;make;
就行了。
之前查看了网上说的需要注释掉很多内容,我发现在下载的这两个configure中没有他们说的内容,直接编译就行了,难道是新的版本做了更新,不管怎么样,反正是省事了。
接下来就用吧。 
阅读(2076) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~