- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试在 Ubuntu 下使用 libnl 3 ( http://www.infradead.org/~tgr/libnl/ ) 来使用 netlink 以便从 IPv6 邻居缓存中获取一些信息。
我为这个库包含了一堆头文件,但是 gcc 对于第一个头文件已经失败了:
#include <libnl3/netlink/netlink.h>
没有像 libnl.h 这样的“主头文件”。
>$ gcc netlink_test.c
In file included from netlink_test.c:11:0:
/usr/include/libnl3/netlink/netlink.h:24:36: fatal error: netlink/netlink-compat.h: No such file or directory
compilation terminated.
文件 netlink.h 包括“netlink/netlink-compat.h”。不幸的是,没有“/usr/include/netlink/”文件夹。只有“/usr/include/libnl3/netlink/”
因此包含“netlink/netlink.h”给了我:
netlink_test.c:10:29: fatal error: netlink/netlink.h: No such file or directory
compilation terminated.
我在 Ubuntu 12.04 下安装了以下软件包:
libnl-3-200
libnl-3-200-dbg
libnl-3-dev
libnl-3-doc
libnl-genl-3-200
libnl-genl-3-200-dev
libnl-route-3-200
libnl-route-3-200-dev
我是不是遗漏了什么,还是真的坏了?
最佳答案
好的,所以包裹没有破损,我是 ;)
不久前,他们引入了一种机制,使用户能够安装该库的不同版本。现在您可以使用“pkg-config”对其进行配置,或者使用“-I/usr/include/libnl3/”将精确的目录传递给编译器。并且有效。
关于linux - libnl-3 包括损坏的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13686752/
我正在尝试配置 powertop-2.5,但是当我运行 ./configure 时,出现“配置:错误:需要 libnl 和 libnl-genl 但未找到”错误 我跑了 sudo apt-get in
我正在尝试使用 libnl 创建桥并更改它的标志。代码: #include #include #include #include #define BRIDGE_NAME "brr" int m
#include #include struct nl_sock *sock; sock = nl_socket_alloc(); 上面的代码总是编译失败,报如下错误: /home/micah/D
我正在尝试在 Ubuntu 下使用 libnl 3 ( http://www.infradead.org/~tgr/libnl/ ) 来使用 netlink 以便从 IPv6 邻居缓存中获取一些信息。
我正在尝试使用 netlink 套接字和通用消息类型来实现内核用户通信。到目前为止,我能够将消息从用户空间发送到内核,然后将消息发送回用户空间。问题是在我的用户空间程序中,我总是收到一个错误,即收到了
我正在创建一个 C 库来管理我的嵌入式设备的许多外围设备。 S.O.使用的是用yocto编译的linux dristro。我正在尝试使用 netlink(使用 libnl 命令)实现一些功能,将我的设
我开始使用 iwconfig/ioctl 编写代码来处理 wifi 卡,当我意识到它已被弃用并且大多数应用程序使用 nl80211 时。我开始阅读它的源代码,但没有文档,代码有点复杂。如何使用 nl8
最近,我正在研究iw 的源代码,试图了解libnl 是如何工作的。 由于我无法理解的原因,我在 iw.c 的某个点遇到了 nl_socket_set_cb() 的使用。网络上也没有文档。 我的第一个怀
我尝试扩展“iw”实用程序以允许它设置 802.11 争用窗口的最大和最小大小。但我总是收到“无效参数 (-22)”返回。 我编辑了 iw-3.15 源代码的 phy.c 并附加了 static in
我正在尝试将 Linux/Android C 应用程序迁移到 macOS/iOS。 我有这个问题,这个应用程序有时使用 libnl 库,在源代码中你可以看到包括如下内容: #include #inc
我正在创建一个 C 库来管理我的嵌入式设备的许多外围设备。 S.O. used,是一个用yocto编译的Linux发行版。我正在尝试使用 netlink(使用 libnl 命令)实现一些功能,将我的设
我有类似的问题: Netlink sockets and libnl - nl_recvmsgs_default returning -16 (EBUSY) 但是 nl_recvmsgs_defaul
我想从 Linux 上的用户空间程序读取 Wi-Fi 信号强度。 由于 /proc/net/wireless 在系统上不可用,我发现 libnl应该用于获取信息。 与仅仅读取/proc中的值相比,通过
我必须安装 falcon-sensor rpm 包才能使 Crowdstrike 出现在服务器上,并且它需要 libn1 RPM 包作为依赖项。 我可以从https://rpmfind.net/获取它
我正在尝试编写一些基本的内核模块——使用 netlink 套接字(用户端的 libnl)的用户空间程序通信。用户空间程序向内核发送消息并期待回复。不幸的是,接收回复失败,返回值 -16 (EBUSY)
我想使用 netlink socket 和 taskstats 读取单个线程的 linux 内核统计信息。 我可以使用 python 包装器 ( https://github.com/facebook
我正在尝试使用 libnl-3-routing 添加路由(内核 2.6.32-57)。我使用文档: Netlink library Netlink routing 但是路由章节是空的...;) 问题是
我的目标是使用 libnl在 Android 应用程序中获取在最新网络扫描中接收到的信标帧列表并打印(显示)关联的元数据,例如 AP SSID、AP BSSID 等... 遵循基本教程和指南,方法似乎
我正在尝试编译编写为 here 的源代码,触发用户空间的 Wi-Fi 主动扫描。 它需要 netlink 库,所以我完成了 sudo apt-get install libnl-3-dev libnl
我正在尝试在 shell 命令工作时在 ubuntu 12.04 上进行网络模拟: tc qdisc add dev eth1 root handle 1:0 tbf rate 200kbit buf
我是一名优秀的程序员,十分优秀!