对nids_run的未定义引用

时间:2012-09-19 09:42:48

标签: eclipse

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

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

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

我知道'链接到图书馆'有问题,但我不知道那是什么!

我希望有人指导我,如何解决此错误

1 个答案:

答案 0 :(得分:0)

嗯,迟到总比没有好。

您还需要安装libnids头文件和dev libs。我建议您使用数据包管理器(例如 yum apt-get )下载它们。 例:

sudo yum install libnids libnids-devel

然后,在Eclipse上:右键单击你的项目>属性> C / C ++ Build>设置> GCC C ++链接器>包括

然后,您将包含名称为 nids 的nids库。如果您只使用C,请将其放在GCC C Compiler上。