从官网下载源码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) |