gpt4 book ai didi

linux - Libnet 缺少一些定义标志

转载 作者:太空宇宙 更新时间:2023-11-04 04:06:37 27 4
gpt4 key购买 nike

安装 libnet1-dev 后,通过问题“libnet-config --defines”检查配置设置,但无法找到“-DLIBNET_LIL_ENDIAN”标志。

libnet-config --defines
-D_BSD_SOURCE -D__BSD_SOURCE -D__FAVOR_BSD -DHAVE_NET_ETHERNET_H

然后我返回到“Libnet-1.0.2a”中已提取的目录,并将其安装到我找到的位置,如下所示。它将缺少上面定义的某些标志。

libnet-config --defines
-DLIBNET_LIL_ENDIAN

我的问题是,是否有任何方法可以安装与“-D_BSD_SOURCE -D__BSD_SOURCE -D__FAVOR_BSD -DHAVE_NET_ETHERNET_H -DLIBNET_LIL_ENDIAN”一起包含的libnet。感谢任何人的帮助。仅供引用,我使用的是 ubuntu x64。

最佳答案

这个问题没有任何意义。您能描述一下您想要做什么,以及为什么您认为应该定义这些宏?

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

例如,x64 上的 ubuntu 13.10 上的 libnet1-dev 定义了它:

% grep ENDIAN /usr/include/libnet.h                                  │
#define LIBNET_LIL_ENDIAN 1

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

关于linux - Libnet 缺少一些定义标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20933078/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com