编译 snort 2.9.8.2:错误!未找到 dnet 标头

编译 snort 2.9.8.2:错误!未找到 dnet 标头

我正在 Ubuntu 16.04 上编译 Snort 2.9.8.2。运行时./configure显示以下错误:

   ERROR!  dnet header not found, go get it from
   http://code.google.com/p/libdnet/ or use the --with-dnet-*
   options, if you have it installed in an unusual place

安装libdnet-dev没有解决问题。Ubuntu 官方存储库中有这个头文件吗?

答案1

我的 SNORT 安装问题已通过安装解决libdumbnet-dev

apt-get install libdumbnet-dev

来源

答案2

dnet.h 在 linux 头文件中,因此安装 build-essential 包。您可以使用 apt-file search dnet.h 来查找文件的包。


我的错误,只需直接安装标头包 linux-headers 和 linux-headers-generic。这些应该可以获取您安装的任何内核的标头。

相关内容