如何在Android操作系统上移植Snort

如何在Android操作系统上移植Snort,android,port,cross-compiling,android-ndk,snort,Android,Port,Cross Compiling,Android Ndk,Snort,有没有办法将Snort移植到Android操作系统?我已经搬走了 libpcap到Android和我已经制作了一些简单的本地嗅探器,这些嗅探器很有效 很好。为了做到这一点,我使用了NDK开发工具包,它为您提供了一些 用于将C程序交叉编译到ARM体系结构的工具 对于Snort是否可以这样做。我知道Snort是一个大项目 包含许多源文件并使用许多模块,如Libpcap、PCRE、, Libdnet,Barnyard2,DAQ。我想知道是否有一种方法可以建立 这是Android的代码。。例如,通过静态

有没有办法将Snort移植到Android操作系统?我已经搬走了 libpcap到Android和我已经制作了一些简单的本地嗅探器,这些嗅探器很有效 很好。为了做到这一点,我使用了NDK开发工具包,它为您提供了一些 用于将C程序交叉编译到ARM体系结构的工具

对于Snort是否可以这样做。我知道Snort是一个大项目 包含许多源文件并使用许多模块,如Libpcap、PCRE、, Libdnet,Barnyard2,DAQ。我想知道是否有一种方法可以建立 这是Android的代码。。例如,通过静态链接所有这些模块。。而且 另一个潜在的问题可能是Android使用libc的一个子集 (仿生),所以可能有些基本功能不可用

以前有人做过吗?或者,有人能给我一些帮助吗
首先,当我使用NDK进行移植时,缺少异常处理和STL非常痛苦。因为snort是基于C的,所以不应该是这样。我想unicode处理(因为ndk不支持宽字符功能)可能会变得棘手。

我已经移植了Libpcap、PCRE、Libdnet和DAQ。我不能为巴尼亚尔做同样的事。。此外,我还试图用Snort将它们组合在一起。。没有成功。。