我一直在做很多嘗試,以獲得編譯爲Android的libpcap
,並且我沒有看到任何值得記錄的模式或任何進度。我有一個非常簡單的嗅探器(在MIPS linux中工作正常),使用libpcap,所以我想我自己哦,好吧...沒有biggie ...我只是編譯Android的libpcap(在最後,Android只是一個Linux)...這裏是問題出現的地方。我不知道如何使用ndk-build
和Android.mk
以及所有這些基礎結構來編譯libpcap。使用Android NDK編譯libpcap
我有Android NDK的目錄。 NDK具有內置的工具鏈(我在~/Documents/Projects/Android_NDK/toolchains/
下有很多目錄),但沒有一個工具鏈可用libpcap
。
我已經試過兩種不同版本的libpcap或...分支:
Android的一個,這是一個我想使用, https://android.googlesource.com/platform/external/libpcap/
和常規one: 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 64bit上使用NDK-r9。
這是相當舊的版本,不是嗎? –
Yeep ...但如果它編譯,它會發貨! **: - D ** – BorrajaX
您是否瞭解Android.mk和目錄結構的外觀? –