错误:‘LIBNET_ERR_FATAL’与libnet
我用libnet编写了一个演示,但在调用该函数时出现错误:
libnet_error(LIBNET_ERR_FATAL, "libnet_open_link_interface: %s\n", errbuf);
错误是“错误:'LIBNET_ERR_FATAL'未声明(在此函数中首次使用)”。
我的 gcc 命令是:“gcc demo.c libnet-config --defines --cflags --libs
”,并在 ubuntu 上运行。
我想知道谁以前遇到过同样的错误?
I write a demo with libnet, but get an error when call the function:
libnet_error(LIBNET_ERR_FATAL, "libnet_open_link_interface: %s\n", errbuf);
The error is "error: ‘LIBNET_ERR_FATAL’ undeclared (first use in this function)".
my gcc command is: "gcc demo.c libnet-config --defines --cflags --libs
", and run on ubuntu.
I want to know who got the same error before ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是版本问题,LIBNET_ERR_FATAL在1.1中已经被删除了!
It's the version problem, LIBNET_ERR_FATAL have been removed in 1.1!
为了完成答案,
LIBNET_ERR_FATAL
和函数libnet_error()
以及其他一些好的旧东西都包含在libnet-1.0.2a
中。您仍然可以在此处下载可编译的源代码:https://code.google.com/p/ips-builder/downloads/detail?name=libnet-1.0.2a.tar.gz&can=2&q=正如我所尝试的,它可以在
Ubuntu 12.04
上使用gcc 4.6.3
进行编译。请记住在运行make install
之前添加sudo
。否则会因为权限问题而无法创建user/include/libnet
。To complete the answer, the
LIBNET_ERR_FATAL
and the functionlibnet_error()
and some other good old things are included inlibnet-1.0.2a
. You can still download a compilable source here: https://code.google.com/p/ips-builder/downloads/detail?name=libnet-1.0.2a.tar.gz&can=2&q=As I tried, it can be compiled on
Ubuntu 12.04
withgcc 4.6.3
. Do remember to addsudo
before running themake install
. Otherwise, it will fail to create theuser/include/libnet
due to permission issue.