我整天都在尝试安装libnids (Ubuntu LTS 和 Mac OS X),现在我知道如何用它编译程序了。
我在这里写这个是因为没有太多文档,但是在 libnids 下载的文件夹中有带有 makefile 的示例。这个 makefile 的重要内容是:
CC = gcc
PCAPLIB = -lpcap
LNETLIB = -lnet
LIBS = -L../src -lnids $(PCAPLIB) $(LNETLIB) -lgthread-2.0 -lnsl
example:
$(CC) example.c -o example $(LIBS)
如果你在 Mac OS X 中编译它,请忽略这个: -lgthread-2.0 -lnsl -L../src 但我不知道是否因为这些省略的东西而停止工作。