如何在 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 库?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Windows 上编译它

如何在 Windows 上编译skia

如何在 Windows 上编译 libevent2?

如何使用 GCC 在 C 上编译库?

在 Windows 上编译 LZ4 压缩库

如何在 Windows 上编译 64 位版本的 ffmpeg?