1

我用libnet写了一个demo,但是调用函数的时候报错:

libnet_error(LIBNET_ERR_FATAL, "libnet_open_link_interface: %s\n", errbuf);

错误是“错误:'LIBNET_ERR_FATAL' undeclared (first use in this function)”。

我的 gcc 命令是:“gcc demo.c libnet-config --defines --cflags --libs”,并在 ubuntu 上运行。

我想知道谁以前遇到过同样的错误?

4

2 回答 2

1

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

于 2010-09-25T10:46:49.837 回答
0

为了完成答案,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.04gcc 4.6.3. 请记住sudo在运行之前添加make installuser/include/libnet否则,由于权限问题,它将无法创建。

于 2015-08-31T15:15:13.350 回答