错误:‘LIBNET_ERR_FATAL’与libnet

发布于 2024-09-24 16:07:38 字数 313 浏览 2 评论 0原文

我用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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

放我走吧 2024-10-01 16:07:38

是版本问题,LIBNET_ERR_FATAL在1.1中已经被删除了!

It's the version problem, LIBNET_ERR_FATAL have been removed in 1.1!

姐不稀罕 2024-10-01 16:07:38

为了完成答案,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 function libnet_error() and some other good old things are included in libnet-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 with gcc 4.6.3. Do remember to add sudo before running the make install. Otherwise, it will fail to create the user/include/libnet due to permission issue.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文