美文网首页
Android平台编译tcpdump和libpcap

Android平台编译tcpdump和libpcap

作者: sword_c | 来源:发表于2017-12-11 18:24 被阅读0次

    编译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

    相关文章

      网友评论

          本文标题:Android平台编译tcpdump和libpcap

          本文链接:https://www.haomeiwen.com/subject/mlhwixtx.html