2012-09-19 22 views
0

我想在我的程序中使用libnids库和 我刚刚包含'nids.h'没有任何问题。未定义的引用nids_run

但在建设过程中(使用Eclipse作为IDE),它有一个错误:

undefined reference to 'nids_run' 
undefined reference to 'nids_register__tcp' 
undefined reference to 'nids_init' 

我知道有一些错误“链接库”,但我不知道那是什么!

我想有人指导我,如何解决这个错误

+0

你能给我们一些提示什么是'libnids'? – Raptor

+0

libnids是网络入侵检测系统电子盒库http://linux.die.net/man/3/libnids –

回答

0

好吧,迟到比从未好。

您需要安装libnids头文件以及开发库。我建议你用包管理器下载它们(如yumapt-get)。 例:

sudo yum install libnids libnids-devel 

然后,在Eclipse中:右键点击你的项目>属性> C/C++编译>设置> GCC C++链接器>包括

然后你会包括NIDS库,名称nids。如果你只使用C,把它放在GCC C编译器上。