【发布时间】:2014-05-03 23:46:02
【问题描述】:
我已经做了很多尝试来为 Android 编译 libpcap,但我没有看到任何值得记录的模式或进展。
我有一个非常简单的嗅探器(在 MIPS linux 中工作正常),它使用 libpcap,所以我想哦,好吧...没什么大不了的...我只会为 Android 编译 libpcap(最后,Android 只是一个 Linux)... 这就是问题开始的地方。我不知道如何使用 ndk-build 和 Android.mk 以及所有这些基础设施来编译 libpcap。
我在一个目录中有 Android NDK。该 NDK 构建了工具链(我在 ~/Documents/Projects/Android_NDK/toolchains/ 下有很多目录),但没有一个工具链有 libpcap 可用。
我尝试了两个不同的 libpcap 版本或... 分支:
Android 版本,我想使用的版本, https://android.googlesource.com/platform/external/libpcap/
和普通的: http://www.tcpdump.org/release/libpcap-1.5.3.tar.gz
我所做的所有尝试都非常不成功。我已经看到了类似的问题Android NDK: Link using a pre-compiled static library,但我仍然遇到各种错误。
我已将这些 pcap 库下载到它们自己的目录中。也许这就是问题所在?我是否需要将 Android libpcap 放在 NDK 根目录中的某个目录中并重新创建工具链?
我在 MacOSX 10.9.2 64 位上使用 NDK-r9。
【问题讨论】:
标签: android linux compilation android-ndk libpcap