首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Libnet缺少一些定义标志

Libnet缺少一些定义标志
EN

Stack Overflow用户
提问于 2014-01-05 19:37:10
回答 1查看 336关注 0票数 0

一旦我安装了libnet1-dev,通过发出"libnet-config --定义“命令检查配置设置,但是没有办法找到"-DLIBNET_LIL_ENDIAN”标志。

代码语言:javascript
复制
libnet-config --defines
-D_BSD_SOURCE -D__BSD_SOURCE -D__FAVOR_BSD -DHAVE_NET_ETHERNET_H

然后,我返回到我已经解压的"Libnet-1.0.2a“目录,并将其安装在我找到的位置,如下所示。它将丢失上面定义的某些标志。

代码语言:javascript
复制
libnet-config --defines
-DLIBNET_LIL_ENDIAN

我的问题是,天气有任何方法安装libnet包含在一起的"-D_BSD_SOURCE -D__BSD_SOURCE -D__FAVOR_BSD -DHAVE_NET_ETHERNET_H -DLIBNET_LIL_ENDIAN“。感谢任何人的帮助。仅供参考,我使用的是ubuntu x64。

EN

回答 1

Stack Overflow用户

发布于 2014-01-07 01:51:28

这个问题没有任何意义。你能描述一下你正在尝试做什么,为什么你认为你应该定义这些宏吗?

你不应该在任何平台上定义LIBNET_LIL_ENDIAN,它是在libnet.h中定义的。

例如,在x64上的ubuntu13.10上的libnet1-dev定义了它:

代码语言:javascript
复制
% grep ENDIAN /usr/include/libnet.h                                  │
#define LIBNET_LIL_ENDIAN 1

您还提到使用2001年发布的libnet 1.02a ...尝试一个不到十年的libnet版本:http://sourceforge.net/projects/libnet-dev/files/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20933078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档