我想在我的程序中使用libnids库 我刚刚包含'nids.h'没有任何问题。
但在构建过程中(使用Eclipse作为IDE),它有一个错误:
undefined reference to 'nids_run'
undefined reference to 'nids_register__tcp'
undefined reference to 'nids_init'
我知道'链接到图书馆'有问题,但我不知道那是什么!
我希望有人指导我,如何解决此错误
答案 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上。