如何在 Windows 上编译 nDPI 库?
Posted
技术标签:
【中文标题】如何在 Windows 上编译 nDPI 库?【英文标题】:How can I compile nDPI library on Windows? 【发布时间】:2015-06-19 12:38:35 【问题描述】:该库附带有关如何在 Linux 上编译它的说明:
./autogen.sh ./配置 制作但是我在网上找不到任何资源可以帮助我直接在 Windows 上编译这段代码,就像我从未有过 Linux 机器一样。
nDPI
托管在这里:https://github.com/ntop/nDPI
【问题讨论】:
文档中说:“除了 Unix,我们还支持 Windows,以便为您提供跨平台的 DPI 体验”,但没有提到如何在 Windows 上编译它 在***.com/questions/30938032/… 中查看我的cmets。另请注意,示例项目似乎没有构建单独的库,因此我怀疑这可能不受支持。 我已经answered this question elsewhere,但被要求不要在这里重复相同的答案。 【参考方案1】:您可以使用Cygwin(非常有用的工具)设置一个类似 linux 的 CLI,并交叉编译到 Windows。这不是一个复杂的过程,互联网上有很多文档。我推荐使用MinGW 32 cross compiler。
【讨论】:
【参考方案2】:您可以使用NFStream,它提供 Windows 支持并将 nDPI 用作 DPI 引擎。
【讨论】:
【参考方案3】:您必须编辑一些源代码行并添加文件 ntop_win32.h 和 ntop_win32.c 然后你可以用 Visual Studio 编译 nDPI。
【讨论】:
以上是关于如何在 Windows 上编译 nDPI 库?的主要内容,如果未能解决你的问题,请参考以下文章