一、
libpcap
交叉編譯
1libpcap-1.8.1(
2、解壓
3、修改configure檔案
a、注釋掉
#if test -z "$with_pcap" && test"$cross_compiling" = yes; then
# as_fn_error $? "pcap type not determined whencross-compiling; use --with-pcap=..." "$lineno" 5
#fi不然會出現
with-pcap
的錯誤
b、網上還說注釋掉
# if test $ac_cv_linux_vers = unknown ; then
#
# ; }
# fi
但是我沒有管它一樣配置和編譯通過
4、寫入下面命令到
aaa檔案中
cflags+=-mips32r2
cflags+=-muclibc
./configure --prefix=/home/hanqiukun/mywork/tcpdump/libpcap--host=mips-linux --target=mipscc=/opt/trendchip/mips-linux-uclibc/usr/bin/mips-linux-uclibc-gcc
其中cflags
是根據我們自己的需要寫入的,執行
4、make
和make install
二、tcpdump
交叉編譯
1tcpdump-4.9.1(
2、解壓到
libpcap
的同一目錄下(為了方便)
3、寫下面的內容到
aaa檔案
cflags+=-mips32r2
cflags+=-muclibc
./configure --prefix=/home/hanqiukun/mywork/tcpdump/tcpdump--host=mips-linuxcc=/opt/trendchip/mips-linux-uclibc/usr/bin/mips-linux-uclibc-gcc
其中cflags
是根據我們自己的需要寫入的,執行
4、如果libpcap
的標頭檔案和庫檔案路徑不對,修改
makefile
的incls
和libs
(缺省會靜態鏈結
libpcap.a
的庫檔案)
5、make
和make install
三、一般使用方法
1、拷貝到
/tmp
目錄下,
2、/tmp/tcpdump -i eht0.2 -w /tmp/qqqqqqq.cap
from<>
tcpdump交叉編譯及使用
tar zxvf libpcap 1.4.0.tar.gz2.2 進入解壓目錄 cd libpcap 1.4.0 2.3 配置生成makefile檔案 cc arm none linux gnueabi gcc ac cv linux vers 2 configure host arm linux ...
madplay移植 交叉編譯
移植madplay 需要如下檔案 madplay 0.15.2b.tar.gz libmad 0.15.1b.tar.gz libid3tag 0.15.1b.tar.gz 和zlib 1.2.3.tar.gz。zlib 1.1.4.tar.gz zlib 1.2.3.tar.gz類似 1 配置編譯...
OpenSSH交叉編譯和移植
一 openssl交叉編譯編譯 2 解壓 tar xvzf openssl 1.0.1h.tar.gz 3 進入解壓後的目錄,然後再建立輸出目錄 make install是安裝在該目錄 如mkdir outdir 4 配置 config no asm prefix home testdir open...