Android平台编译tcpdump和libpcap

2017-12-11  本文已影响0人  sword_c

编译libpcap

export ANDROID_NDK=/Volumes/MAC_OS_X/Developer/android-ndk-r13b

export PREBUILT=${ANDROID_NDK}/toolchains/arm-linux-androideabi-4.9/prebuilt

export PLATFORM=$NDK/platforms/android-14/arch-arm

export PREFIX=`pwd`/release

./configure \

--prefix=${PREFIX} \

--host=arm-linux \

--with-pcap=linux \

CC="${PREBUILT}/darwin-x86_64/bin/arm-linux-androideabi-gcc --sysroot=${PLATFORM} -mfloat-abi=softfp -mfpu=neon -march=armv7-a" \

RANLIB="${PREBUILT}/darwin-x86_64/bin/arm-linux-androideabi-ranlib" \

--enable-ipv6

编译tcpdump

export ANDROID_NDK=/Volumes/MAC_OS_X/Developer/android-ndk-r13b

export PREBUILT=${ANDROID_NDK}/toolchains/arm-linux-androideabi-4.9/prebuilt

export PLATFORM=$NDK/platforms/android-14/arch-arm

export PREFIX=`pwd`/release

export LIBPCAP=`pwd`/../libpcap/release

./configure --host=arm-linux \

--target=arm-linux \

CC="${PREBUILT}/darwin-x86_64/bin/arm-linux-androideabi-gcc --sysroot=${PLATFORM} " \

RANLIB="${PREBUILT}/darwin-x86_64/bin/arm-linux-androideabi-ranlib" \

ac_cv_linux_vers=2 \

CFLAGS="-I$LIBPCAP/include -pie -fPIE -mfloat-abi=softfp -mfpu=neon -march=armv7-a " \

LDFLAGS="-L$LIBPCAP/lib -pie -fPIE" \

--prefix=$PREFIX

上一篇下一篇

猜你喜欢

热点阅读